summaryrefslogtreecommitdiff
path: root/app
diff options
context:
space:
mode:
Diffstat (limited to 'app')
-rw-r--r--app/src/main/java/se/leap/bitmaskclient/pluggableTransports/ObfsvpnClient.java6
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();