[tor-commits] [orbot/master] if someone stops during starting, conn could be null

n8fr8 at torproject.org n8fr8 at torproject.org
Wed Dec 22 21:55:10 UTC 2021


commit 1682f7cb89a05e6c4d2e3d197aed55a7745ff717
Author: n8fr8 <nathan at guardianproject.info>
Date:   Fri Dec 17 18:14:49 2021 -0500

    if someone stops during starting, conn could be null
---
 .../org/torproject/android/service/OrbotService.java  | 19 +++++++++++--------
 1 file changed, 11 insertions(+), 8 deletions(-)

diff --git a/orbotservice/src/main/java/org/torproject/android/service/OrbotService.java b/orbotservice/src/main/java/org/torproject/android/service/OrbotService.java
index 7acc4073..49e3240a 100644
--- a/orbotservice/src/main/java/org/torproject/android/service/OrbotService.java
+++ b/orbotservice/src/main/java/org/torproject/android/service/OrbotService.java
@@ -819,17 +819,20 @@ public class OrbotService extends VpnService implements TorServiceConstants, Orb
                     events.add(TorControlCommands.EVENT_DEBUG_MSG);
                     events.add(TorControlCommands.EVENT_INFO_MSG);
                 }
-                try {
-                    conn.setEventHandler(mEventHandler);
-                    conn.setEvents(events);
-                    logNotice("SUCCESS added control port event handler");
-                } catch (IOException e) {
-                    e.printStackTrace();
-                }
+
+                if (conn != null) {
+                    try {
+                        conn.setEventHandler(mEventHandler);
+                        conn.setEvents(events);
+                        logNotice("SUCCESS added control port event handler");
+                    } catch (IOException e) {
+                        e.printStackTrace();
+                    }
 
 
-                initControlConnection();
+                    initControlConnection();
                     showConnectedToTorNetworkNotification();
+                }
 
             }
 





More information about the tor-commits mailing list