diff options
Diffstat (limited to 'app')
-rw-r--r-- | app/src/main/java/se/leap/bitmaskclient/pluggableTransports/ObfsvpnClient.java | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/app/src/main/java/se/leap/bitmaskclient/pluggableTransports/ObfsvpnClient.java b/app/src/main/java/se/leap/bitmaskclient/pluggableTransports/ObfsvpnClient.java index bf030a0f..6ee49951 100644 --- a/app/src/main/java/se/leap/bitmaskclient/pluggableTransports/ObfsvpnClient.java +++ b/app/src/main/java/se/leap/bitmaskclient/pluggableTransports/ObfsvpnClient.java @@ -40,17 +40,19 @@ public class ObfsvpnClient implements EventLogger { try { Log.d(TAG, obfsvpnConfig.toString()); client = Client.newFFIClient(obfsvpnConfig.toString()); - client.setEventLogger(this); } catch (Exception e) { throw new IllegalStateException(e); } } public int start() { - synchronized (LOCK) { new Thread(() -> { try { + if (client.isStarted()) { + return; + } + client.setEventLogger(this); client.start(); } catch (Exception e) { e.printStackTrace(); |