From f3ea7315652c475c432199321673bf8e5691fbfc Mon Sep 17 00:00:00 2001 From: akwizgran Date: Mon, 19 Sep 2016 10:46:25 +0100 Subject: [PATCH] Always wait for latch before using background handler. --- .../src/org/briarproject/system/AndroidExecutorImpl.java | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/briar-android/src/org/briarproject/system/AndroidExecutorImpl.java b/briar-android/src/org/briarproject/system/AndroidExecutorImpl.java index 180881feb..ba6bee365 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) {