diff --git a/app/models/spree/order.rb b/app/models/spree/order.rb index 12c3909731..332af710e8 100644 --- a/app/models/spree/order.rb +++ b/app/models/spree/order.rb @@ -615,7 +615,7 @@ module Spree def cancel_payments_requiring_auth return unless payment_state == "paid" - payments.requires_authorization.each(&:void_transaction!) + payments.to_a.select(&:requires_authorization?).each(&:void_transaction!) end def fee_handler