diff --git a/core/src/main/java/haveno/core/trade/TradeManager.java b/core/src/main/java/haveno/core/trade/TradeManager.java index 3973dc02e6a..5af9cc076b6 100644 --- a/core/src/main/java/haveno/core/trade/TradeManager.java +++ b/core/src/main/java/haveno/core/trade/TradeManager.java @@ -1311,13 +1311,13 @@ private void removeTradeOnError(Trade trade) { if (trade instanceof MakerTrade && openOffer.isPresent()) { openOfferManager.unreserveOpenOffer(openOffer.get()); } - - // remove trade from list - removeTrade(trade); } // clear and shut down trade trade.clearAndShutDown(); + + // remove trade from list + removeTrade(trade); } private void listenForCleanup(Trade trade) {