From 1df9c530087651f52c3337d2ebad4f96441c367b Mon Sep 17 00:00:00 2001 From: Celestino Bellone Date: Wed, 4 Sep 2019 17:13:29 +0200 Subject: [PATCH] #739 - do not request refund_application_fee if there is no application fee to refund (cherry picked from commit 909b3e6954c87c1a7c47d1e93c9401748bf6f387) --- src/main/java/alfio/manager/payment/BaseStripeManager.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/alfio/manager/payment/BaseStripeManager.java b/src/main/java/alfio/manager/payment/BaseStripeManager.java index 7dbd80f89b..ef8ddd100a 100644 --- a/src/main/java/alfio/manager/payment/BaseStripeManager.java +++ b/src/main/java/alfio/manager/payment/BaseStripeManager.java @@ -242,7 +242,7 @@ boolean refund(Transaction transaction, Event event, Integer amountToRefund) { Map params = new HashMap<>(); params.put("charge", chargeId); amount.ifPresent(a -> params.put("amount", a)); - if(isConnectEnabled(new PaymentContext(event))) { + if(transaction.getPlatformFee() > 0 && isConnectEnabled(new PaymentContext(event))) { params.put("refund_application_fee", true); }