diff options
Diffstat (limited to 'android/src')
| -rw-r--r-- | android/src/main/kotlin/net/mullvad/mullvadvpn/service/KeyStatusListener.kt | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/android/src/main/kotlin/net/mullvad/mullvadvpn/service/KeyStatusListener.kt b/android/src/main/kotlin/net/mullvad/mullvadvpn/service/KeyStatusListener.kt index 302cb095e9..e3b6f56d0d 100644 --- a/android/src/main/kotlin/net/mullvad/mullvadvpn/service/KeyStatusListener.kt +++ b/android/src/main/kotlin/net/mullvad/mullvadvpn/service/KeyStatusListener.kt @@ -9,14 +9,14 @@ import net.mullvad.talpid.util.EventNotifier class KeyStatusListener(val daemon: MullvadDaemon) { val onKeyStatusChange = EventNotifier(getInitialKeyStatus()) - var keyStatus: KeygenEvent? = null - private set(value) { - field = value - value?.let { newKeyStatus -> onKeyStatusChange.notify(newKeyStatus) } - } + var keyStatus by onKeyStatusChange.notifiable() init { - daemon.onKeygenEvent = { event -> keyStatus = event } + daemon.onKeygenEvent = { event -> + if (event != null) { + keyStatus = event + } + } } private fun getInitialKeyStatus(): KeygenEvent? { |
