summaryrefslogtreecommitdiffhomepage
path: root/android/app/src/main
diff options
context:
space:
mode:
authorsaber safavi <saber.safavi@codic.se>2022-12-05 13:11:07 +0100
committersaber safavi <saber.safavi@codic.se>2022-12-13 15:09:47 +0100
commit9429cdb0e7bd79d324e17a45c2f081bac9703b74 (patch)
treec9e1922f8b5ff1f422bbce380c8e6e02b7635e6b /android/app/src/main
parentfa9f5a0d8fe897ce65a63cee4918fcf77442c761 (diff)
downloadmullvadvpn-9429cdb0e7bd79d324e17a45c2f081bac9703b74.tar.xz
mullvadvpn-9429cdb0e7bd79d324e17a45c2f081bac9703b74.zip
Fix app crash on connect/disconnect
Diffstat (limited to 'android/app/src/main')
-rw-r--r--android/app/src/main/kotlin/net/mullvad/mullvadvpn/ui/serviceconnection/ConnectionProxy.kt7
1 files changed, 4 insertions, 3 deletions
diff --git a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/ui/serviceconnection/ConnectionProxy.kt b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/ui/serviceconnection/ConnectionProxy.kt
index 5b4b88ad94..fcd8565550 100644
--- a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/ui/serviceconnection/ConnectionProxy.kt
+++ b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/ui/serviceconnection/ConnectionProxy.kt
@@ -10,6 +10,7 @@ import net.mullvad.mullvadvpn.ipc.Event
import net.mullvad.mullvadvpn.ipc.EventDispatcher
import net.mullvad.mullvadvpn.ipc.Request
import net.mullvad.mullvadvpn.model.TunnelState
+import net.mullvad.mullvadvpn.util.trySendRequest
import net.mullvad.talpid.tunnel.ActionAfterDisconnect
import net.mullvad.talpid.util.EventNotifier
@@ -34,19 +35,19 @@ class ConnectionProxy(private val connection: Messenger, eventDispatcher: EventD
fun connect() {
if (anticipateConnectingState()) {
- connection.send(Request.Connect.message)
+ connection.trySendRequest(Request.Connect, true)
}
}
fun disconnect() {
if (anticipateReconnectingState()) {
- connection.send(Request.Disconnect.message)
+ connection.trySendRequest(Request.Disconnect, true)
}
}
fun reconnect() {
if (anticipateDisconnectingState()) {
- connection.send(Request.Reconnect.message)
+ connection.trySendRequest(Request.Reconnect, true)
}
}