Skip to content

Commit 31fbf9c

Browse files
committed
ignore fault on mailbox message task after shut down
1 parent 765a32f commit 31fbf9c

File tree

2 files changed

+4
-0
lines changed

2 files changed

+4
-0
lines changed

core/src/main/java/haveno/core/trade/protocol/tasks/SendMailboxMessageTask.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,7 @@ public void onStoredInMailbox() {
8282

8383
@Override
8484
public void onFault(String errorMessage) {
85+
if (processModel.getP2PService().isShutDownStarted()) return;
8586
log.error("{} failed: Peer {}. tradeId={}, uid={}, errorMessage={}", message.getClass().getSimpleName(), peersNodeAddress, message.getOfferId(), message.getUid(), errorMessage);
8687
SendMailboxMessageTask.this.onFault(errorMessage, message);
8788
}

p2p/src/main/java/haveno/network/p2p/P2PService.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -109,6 +109,8 @@ public class P2PService implements SetupListener, MessageListener, ConnectionLis
109109

110110
@Getter
111111
private static NodeAddress myNodeAddress;
112+
@Getter
113+
private boolean isShutDownStarted = false;
112114

113115

114116
///////////////////////////////////////////////////////////////////////////////////////////
@@ -192,6 +194,7 @@ public void shutDown(Runnable shutDownCompleteHandler) {
192194

193195
private void doShutDown() {
194196
log.info("P2PService doShutDown started");
197+
isShutDownStarted = true;
195198

196199
if (p2PDataStorage != null) {
197200
p2PDataStorage.shutDown();

0 commit comments

Comments
 (0)