From 5f3e36692010b5de041416955c6dd530b1df3ec8 Mon Sep 17 00:00:00 2001 From: woodser Date: Fri, 5 Sep 2025 06:35:34 -0400 Subject: [PATCH] fix deposit tx not found error when confirmed before relayed (#1942) --- .../protocol/tasks/ArbitratorProcessDepositRequest.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/core/src/main/java/haveno/core/trade/protocol/tasks/ArbitratorProcessDepositRequest.java b/core/src/main/java/haveno/core/trade/protocol/tasks/ArbitratorProcessDepositRequest.java index 7c6ab6d255..e1969c9550 100644 --- a/core/src/main/java/haveno/core/trade/protocol/tasks/ArbitratorProcessDepositRequest.java +++ b/core/src/main/java/haveno/core/trade/protocol/tasks/ArbitratorProcessDepositRequest.java @@ -180,7 +180,11 @@ public class ArbitratorProcessDepositRequest extends TradeTask { } // relay txs - monerod.relayTxsByHash(txHashes); + try { + monerod.relayTxsByHash(txHashes); // call will error if txs are already confirmed, but they're still relayed + } catch (Exception e) { + log.warn("Error relaying deposit txs: " + e.getMessage()); + } depositTxsRelayed = true; // update trade state