diff options
| author | Janito Vaqueiro Ferreira Filho <janito@mullvad.net> | 2020-06-10 13:12:50 +0000 |
|---|---|---|
| committer | Janito Vaqueiro Ferreira Filho <janito@mullvad.net> | 2020-06-10 13:17:02 +0000 |
| commit | ae334e93c1472ead1acc385f635a1a08a936f269 (patch) | |
| tree | 9c21ffcd4e0c02a3ea6e9d9f8a4e1b2c4c33a5ac /android | |
| parent | 2ed16ea24d51633641e6275115144c4de9585a21 (diff) | |
| download | mullvadvpn-ae334e93c1472ead1acc385f635a1a08a936f269.tar.xz mullvadvpn-ae334e93c1472ead1acc385f635a1a08a936f269.zip | |
Use `notifiable` in `KeyStatusListener`
Fixes the issue where the event notifier was initialized with the
correct value but the `keyStatus` property was initialized to `null`.
Diffstat (limited to 'android')
| -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? { |
