diff --git a/briar-android/src/org/briarproject/system/AndroidExecutorImpl.java b/briar-android/src/org/briarproject/system/AndroidExecutorImpl.java index 180881febac82ce3d888998f3ac31cbd65bb9893..ba6bee3657d93d163a0193ed557be72047586ebb 100644 --- a/briar-android/src/org/briarproject/system/AndroidExecutorImpl.java +++ b/briar-android/src/org/briarproject/system/AndroidExecutorImpl.java @@ -39,10 +39,11 @@ class AndroidExecutorImpl implements AndroidExecutor { } private void startIfNecessary() { - if (started.getAndSet(true)) return; - Thread t = new Thread(loop, "AndroidExecutor"); - t.setDaemon(true); - t.start(); + if (!started.getAndSet(true)) { + Thread t = new Thread(loop, "AndroidExecutor"); + t.setDaemon(true); + t.start(); + } try { startLatch.await(); } catch (InterruptedException e) {