diff --git a/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/I2PTunnelConnectClient.java b/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/I2PTunnelConnectClient.java
index 4fbafbc23dcdae3c6014e3bd8758594b349aa66f..029435efa12bb51a8bd878a0c009d74e0620ed1e 100644
--- a/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/I2PTunnelConnectClient.java
+++ b/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/I2PTunnelConnectClient.java
@@ -362,7 +362,7 @@ public class I2PTunnelConnectClient extends I2PTunnelHTTPClientBase implements R
         } finally {
             // only because we are running it inline
             closeSocket(s);
-            try { i2ps.close(); } catch (IOException ioe) {}
+            if (i2ps != null) try { i2ps.close(); } catch (IOException ioe) {}
         }
     }
 
diff --git a/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java b/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java
index 0b1cd415957acda4409819f94a55b3f11055cf1c..f40c5072aba8a41a788cf5008f1b01642d59482a 100644
--- a/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java
+++ b/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java
@@ -1334,7 +1334,7 @@ public class I2PTunnelHTTPClient extends I2PTunnelHTTPClientBase implements Runn
         } finally {
             // only because we are running it inline
             closeSocket(s);
-            try { i2ps.close(); } catch (IOException ioe) {}
+            if (i2ps != null) try { i2ps.close(); } catch (IOException ioe) {}
         }
     }