From aa3d2f39b1e9ca0b124f6a018f9602e3de364c82 Mon Sep 17 00:00:00 2001
From: zzz <zzz@mail.i2p>
Date: Wed, 23 Oct 2019 12:23:04 +0000
Subject: [PATCH] Router: Fix logic error in check for local destinations

---
 router/java/src/net/i2p/router/ClientMessagePool.java | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/router/java/src/net/i2p/router/ClientMessagePool.java b/router/java/src/net/i2p/router/ClientMessagePool.java
index 2c27d8089a..021e98378a 100644
--- a/router/java/src/net/i2p/router/ClientMessagePool.java
+++ b/router/java/src/net/i2p/router/ClientMessagePool.java
@@ -63,9 +63,9 @@ public class ClientMessagePool {
      *
      */
     public void add(ClientMessage msg, boolean isDefinitelyRemote) {
-        if ( !isDefinitelyRemote ||
-             (_context.clientManager().isLocal(msg.getDestination())) ||
-             (_context.clientManager().isLocal(msg.getDestinationHash())) ) {
+        if (!isDefinitelyRemote &&
+            (_context.clientManager().isLocal(msg.getDestination()) ||
+             _context.clientManager().isLocal(msg.getDestinationHash()))) {
             if (_log.shouldLog(Log.DEBUG))
                 _log.debug("Adding message for local delivery");
             _context.clientManager().messageReceived(msg);
-- 
GitLab