From d64ee421544fbd42de658739f26e4963f643bbbf Mon Sep 17 00:00:00 2001
From: woodser <woodser@protonmail.com>
Date: Tue, 7 May 2024 16:48:09 -0400
Subject: [PATCH] skip processing payout tx if already published

---
 .../trade/protocol/tasks/ProcessPaymentReceivedMessage.java   | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/core/src/main/java/haveno/core/trade/protocol/tasks/ProcessPaymentReceivedMessage.java b/core/src/main/java/haveno/core/trade/protocol/tasks/ProcessPaymentReceivedMessage.java
index 4c8182f0..c268550c 100644
--- a/core/src/main/java/haveno/core/trade/protocol/tasks/ProcessPaymentReceivedMessage.java
+++ b/core/src/main/java/haveno/core/trade/protocol/tasks/ProcessPaymentReceivedMessage.java
@@ -94,8 +94,8 @@ public class ProcessPaymentReceivedMessage extends TradeTask {
             }
             trade.requestPersistence();
 
-            // process payout tx unless already unlocked
-            if (!trade.isPayoutUnlocked()) processPayoutTx(message);
+            // process payout tx unless already published
+            if (!trade.isPayoutPublished()) processPayoutTx(message);
 
             // close open disputes
             if (trade.isPayoutPublished() && trade.getDisputeState().ordinal() >= Trade.DisputeState.DISPUTE_REQUESTED.ordinal()) {