diff --git a/tor-android-binary/src/main/java/org/torproject/jni/TorService.java b/tor-android-binary/src/main/java/org/torproject/jni/TorService.java index 6269a4abcbd1a8e7cc5f919037188dadef973168..c1f4c77077ad6deddc3ed59f9704f2483d2bcb5e 100644 --- a/tor-android-binary/src/main/java/org/torproject/jni/TorService.java +++ b/tor-android-binary/src/main/java/org/torproject/jni/TorService.java @@ -192,7 +192,7 @@ public class TorService extends Service { private long torConfiguration = -1; private int torControlFd = -1; - private TorControlConnection torControlConnection; + private volatile TorControlConnection torControlConnection; /** * This lock must be acquired before calling createTorConfiguration() and @@ -310,7 +310,7 @@ public class TorService extends Service { } }; - private CountDownLatch controlPortThreadStarted; + private volatile CountDownLatch controlPortThreadStarted; private int getPortFromGetInfo(String key) { final String value = getInfo(key);