diff --git a/app/models/spree/order_decorator.rb b/app/models/spree/order_decorator.rb index c202130632..8c2bc9496c 100644 --- a/app/models/spree/order_decorator.rb +++ b/app/models/spree/order_decorator.rb @@ -210,7 +210,7 @@ Spree::Order.class_eval do end def cap_quantity_at_stock! - line_items.each(&:cap_quantity_at_stock!) + line_items.includes(variant: :stock_items).all.each(&:cap_quantity_at_stock!) end def set_distributor!(distributor)