From 9caddc166bf6f3ed19fb6874991c4335e5770b4c Mon Sep 17 00:00:00 2001
From: zzz <zzz@mail.i2p>
Date: Wed, 13 Jan 2016 16:02:13 +0000
Subject: [PATCH] SSU: Don't early-disconnect if we are introducing

---
 router/java/src/net/i2p/router/transport/udp/UDPTransport.java | 1 +
 1 file changed, 1 insertion(+)

diff --git a/router/java/src/net/i2p/router/transport/udp/UDPTransport.java b/router/java/src/net/i2p/router/transport/udp/UDPTransport.java
index 503fb0fef6..f0fa96e2b5 100644
--- a/router/java/src/net/i2p/router/transport/udp/UDPTransport.java
+++ b/router/java/src/net/i2p/router/transport/udp/UDPTransport.java
@@ -2502,6 +2502,7 @@ public class UDPTransport extends TransportImpl implements TimedWeightedPriority
     public void mayDisconnect(final Hash peer) {
         final PeerState ps =  _peersByIdent.get(peer);
         if (ps != null && ps.isInbound() &&
+            ps.getWeRelayToThemAs() <= 0 &&
             ps.getMessagesReceived() <= 2 && ps.getMessagesSent() <= 2) {
             ps.setMayDisconnect();
         }
-- 
GitLab