diff options
| author | Janito Vaqueiro Ferreira Filho <janito@mullvad.net> | 2021-01-26 01:14:07 +0000 |
|---|---|---|
| committer | Janito Vaqueiro Ferreira Filho <janito@mullvad.net> | 2021-02-15 18:47:22 +0000 |
| commit | ec8bb4ca1a77226d9f25de4ebb821c551ce214ed (patch) | |
| tree | cc694f943583410c5abebe1564112e659904de4f /android/src | |
| parent | 03719482ee2805991c3091704edbab389324ed69 (diff) | |
| download | mullvadvpn-ec8bb4ca1a77226d9f25de4ebb821c551ce214ed.tar.xz mullvadvpn-ec8bb4ca1a77226d9f25de4ebb821c551ce214ed.zip | |
Wait until registration is complete
Diffstat (limited to 'android/src')
| -rw-r--r-- | android/src/main/kotlin/net/mullvad/mullvadvpn/ui/MainActivity.kt | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/MainActivity.kt b/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/MainActivity.kt index 44ff483ba5..2d597929dd 100644 --- a/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/MainActivity.kt +++ b/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/MainActivity.kt @@ -19,6 +19,7 @@ import kotlinx.coroutines.launch import net.mullvad.mullvadvpn.BuildConfig import net.mullvad.mullvadvpn.R import net.mullvad.mullvadvpn.dataproxy.MullvadProblemReport +import net.mullvad.mullvadvpn.ipc.Event import net.mullvad.mullvadvpn.service.MullvadVpnService import net.mullvad.mullvadvpn.ui.serviceconnection.ServiceConnection import net.mullvad.talpid.util.EventNotifier @@ -61,7 +62,14 @@ class MainActivity : FragmentActivity() { } serviceConnection = newConnection - serviceNotifier.notify(newConnection) + + if (newConnection != null) { + newConnection.dispatcher.registerHandler(Event.ListenerReady::class) { _ -> + serviceNotifier.notify(newConnection) + } + } else { + serviceNotifier.notify(null) + } if (shouldConnect) { tryToConnect() |
