diff --git a/router/java/src/net/i2p/router/transport/ntcp/NTCPTransport.java b/router/java/src/net/i2p/router/transport/ntcp/NTCPTransport.java
index 6e1f295ade03eabd60e5cb9a41132e4c82ae504c..fa232a7ed7a1499fafd30b9c111924e5e1d055bf 100644
--- a/router/java/src/net/i2p/router/transport/ntcp/NTCPTransport.java
+++ b/router/java/src/net/i2p/router/transport/ntcp/NTCPTransport.java
@@ -825,7 +825,7 @@ public class NTCPTransport extends TransportImpl {
     private static final int MIN_CONCURRENT_READERS = 2;  // unless < 32MB
     private static final int MIN_CONCURRENT_WRITERS = 2;  // unless < 32MB
     private static final int MAX_CONCURRENT_READERS = 4;
-    private static final int MAX_CONCURRENT_WRITERS = 4;
+    private static final int MAX_CONCURRENT_WRITERS = 3;
 
     /**
      *  Called by TransportManager.