From 0b3d78b2a5455950d0f3fa45d1c1a6f4a91156c7 Mon Sep 17 00:00:00 2001 From: Andy Brett Date: Thu, 23 Sep 2021 14:35:47 -0700 Subject: [PATCH] void transactions in memory instead of fetching from db Co-authored-by: Maikel --- 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 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