From 671dfc7082f864f1c8274e1dad664a610294b2d5 Mon Sep 17 00:00:00 2001 From: Matt-Yorkley <9029026+Matt-Yorkley@users.noreply.github.com> Date: Tue, 4 Jul 2023 14:42:31 +0100 Subject: [PATCH] Don't flush errors when checking zero priced order validity --- app/models/spree/order.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/models/spree/order.rb b/app/models/spree/order.rb index 21904aa05d..ab62fb0372 100644 --- a/app/models/spree/order.rb +++ b/app/models/spree/order.rb @@ -222,7 +222,7 @@ module Spree # There are items present in the order, but either the items have zero price, # or the order's total has been modified (maybe discounted) to zero. def zero_priced_order? - valid? && line_items.count.positive? && total.zero? + dup.valid? && line_items.count.positive? && total.zero? end # Returns the relevant zone (if any) to be used for taxation purposes.