diff options
Diffstat (limited to 'android/src')
| -rw-r--r-- | android/src/main/kotlin/net/mullvad/talpid/ConnectivityListener.kt | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/android/src/main/kotlin/net/mullvad/talpid/ConnectivityListener.kt b/android/src/main/kotlin/net/mullvad/talpid/ConnectivityListener.kt index 143587d340..369d61b813 100644 --- a/android/src/main/kotlin/net/mullvad/talpid/ConnectivityListener.kt +++ b/android/src/main/kotlin/net/mullvad/talpid/ConnectivityListener.kt @@ -12,6 +12,8 @@ class ConnectivityListener : BroadcastReceiver() { var isConnected = true private set + var senderAddress = 0L + fun register(context: Context) { val intentFilter = IntentFilter() @@ -49,4 +51,11 @@ class ConnectivityListener : BroadcastReceiver() { networkInfo.detailedState == DetailedState.CONNECTED }) } + + private fun finalize() { + destroySender(senderAddress) + senderAddress = 0L + } + + private external fun destroySender(senderAddress: Long) } |
