From 889b5ae280087c0cfd74bd069e7bf40fff158b97 Mon Sep 17 00:00:00 2001
From: zzz <zzz@mail.i2p>
Date: Tue, 16 Jan 2018 00:26:32 +0000
Subject: [PATCH] i2ptunnel: Fix NPE stopping TCG

---
 .../java/src/net/i2p/i2ptunnel/I2PTunnelClientBase.java    | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/I2PTunnelClientBase.java b/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/I2PTunnelClientBase.java
index fa9d267367..dab5522145 100644
--- a/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/I2PTunnelClientBase.java
+++ b/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/I2PTunnelClientBase.java
@@ -881,8 +881,11 @@ public abstract class I2PTunnelClientBase extends I2PTunnelTask implements Runna
     @Override
     public synchronized boolean destroy() {
         close(true);
-        if (_ownDest)
-            sockMgr.destroySocketManager();
+        if (_ownDest) {
+            I2PSocketManager sm = sockMgr;
+            if (sm != null)
+                sm.destroySocketManager();
+        }
         return true;
     }
 
-- 
GitLab