diff --git a/app/models/spree/payment.rb b/app/models/spree/payment.rb index d1ebf2aaeb..6da10ab81c 100644 --- a/app/models/spree/payment.rb +++ b/app/models/spree/payment.rb @@ -147,7 +147,7 @@ module Spree adjustment.originator = payment_method adjustment.label = adjustment_label adjustment.save - elsif payment_method.present? + elsif amount.positive? && payment_method.present? payment_method.create_adjustment(adjustment_label, self, true) adjustment.reload end