Skip to content

Commit f5feaaf

Browse files
committed
fix unlatching trade twice on payment received failure
1 parent d7a2305 commit f5feaaf

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

core/src/main/java/haveno/core/trade/protocol/TradeProtocol.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -685,6 +685,7 @@ private void handle(PaymentReceivedMessage message, NodeAddress peer, boolean re
685685
maybeReprocessPaymentReceivedMessage(reprocessOnError);
686686
}, trade.getReprocessDelayInSeconds(reprocessPaymentReceivedMessageCount));
687687
}
688+
unlatchTrade();
688689
} else {
689690

690691
// export fresh multisig info for nack
@@ -694,7 +695,6 @@ private void handle(PaymentReceivedMessage message, NodeAddress peer, boolean re
694695
trade.onPayoutError(false, false);
695696
handleTaskRunnerFault(peer, message, null, errorMessage, trade.getSelf().getUpdatedMultisigHex()); // send nack
696697
}
697-
unlatchTrade();
698698
})))
699699
.executeTasks(true);
700700
awaitTradeLatch();

0 commit comments

Comments
 (0)