aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/app/src/main/java/com/wireguard/android/activity/BaseActivity.java
diff options
context:
space:
mode:
Diffstat (limited to 'app/src/main/java/com/wireguard/android/activity/BaseActivity.java')
-rw-r--r--app/src/main/java/com/wireguard/android/activity/BaseActivity.java12
1 files changed, 7 insertions, 5 deletions
diff --git a/app/src/main/java/com/wireguard/android/activity/BaseActivity.java b/app/src/main/java/com/wireguard/android/activity/BaseActivity.java
index 7d01ad1f..554eb915 100644
--- a/app/src/main/java/com/wireguard/android/activity/BaseActivity.java
+++ b/app/src/main/java/com/wireguard/android/activity/BaseActivity.java
@@ -54,11 +54,13 @@ public abstract class BaseActivity extends ThemeChangeAwareActivity {
// The selected tunnel must be set before the superclass method recreates fragments.
super.onCreate(savedInstanceState);
- if (Application.getBackendType() == GoBackend.class) {
- final Intent intent = GoBackend.VpnService.prepare(this);
- if (intent != null)
- startActivityForResult(intent, 0);
- }
+ Application.onHaveBackend(backend -> {
+ if (backend.getClass() == GoBackend.class) {
+ final Intent intent = GoBackend.VpnService.prepare(this);
+ if (intent != null)
+ startActivityForResult(intent, 0);
+ }
+ });
}
@Override