diff --git a/core/src/main/java/bisq/core/trade/protocol/TradeProtocol.java b/core/src/main/java/bisq/core/trade/protocol/TradeProtocol.java index 572eb0388aa..2135aecec8a 100644 --- a/core/src/main/java/bisq/core/trade/protocol/TradeProtocol.java +++ b/core/src/main/java/bisq/core/trade/protocol/TradeProtocol.java @@ -108,12 +108,12 @@ protected void onMailboxMessage(TradeMessage message, NodeAddress peerNodeAddres @Override public void onDirectMessage(DecryptedMessageWithPubKey decryptedMessageWithPubKey, NodeAddress peer) { - if (!isPubKeyValid(decryptedMessageWithPubKey)) { + NetworkEnvelope networkEnvelope = decryptedMessageWithPubKey.getNetworkEnvelope(); + if (!isMyMessage(networkEnvelope)) { return; } - NetworkEnvelope networkEnvelope = decryptedMessageWithPubKey.getNetworkEnvelope(); - if (!isMyMessage(networkEnvelope)) { + if (!isPubKeyValid(decryptedMessageWithPubKey)) { return; }