diff --git a/app/models/spree/order.rb b/app/models/spree/order.rb index c6a6ee80d7..dbad51f2dc 100644 --- a/app/models/spree/order.rb +++ b/app/models/spree/order.rb @@ -706,7 +706,7 @@ module Spree return if adjustment.finalized? adjustment.update_adjustment!(force: true) - update_order! + updater.update_totals_and_states end # object_params sets the payment amount to the order total, but it does this