diff options
| author | Janito Vaqueiro Ferreira Filho <janito@mullvad.net> | 2020-11-25 20:11:29 +0000 |
|---|---|---|
| committer | Janito Vaqueiro Ferreira Filho <janito@mullvad.net> | 2020-11-26 12:37:25 +0000 |
| commit | 6a35e78bb82652dc6dea486d49886ea51aeed600 (patch) | |
| tree | 8055d21ae23535f582346944abd053fc52d91a4e /android/src/main | |
| parent | 247ce9a01e12033bf4452ff1f38c31b94b4771e4 (diff) | |
| download | mullvadvpn-6a35e78bb82652dc6dea486d49886ea51aeed600.tar.xz mullvadvpn-6a35e78bb82652dc6dea486d49886ea51aeed600.zip | |
Handle `null` account history
Diffstat (limited to 'android/src/main')
| -rw-r--r-- | android/src/main/kotlin/net/mullvad/mullvadvpn/service/AccountCache.kt | 4 | ||||
| -rw-r--r-- | android/src/main/kotlin/net/mullvad/mullvadvpn/service/MullvadDaemon.kt | 4 |
2 files changed, 5 insertions, 3 deletions
diff --git a/android/src/main/kotlin/net/mullvad/mullvadvpn/service/AccountCache.kt b/android/src/main/kotlin/net/mullvad/mullvadvpn/service/AccountCache.kt index cc13ec125a..7c10d4b822 100644 --- a/android/src/main/kotlin/net/mullvad/mullvadvpn/service/AccountCache.kt +++ b/android/src/main/kotlin/net/mullvad/mullvadvpn/service/AccountCache.kt @@ -108,7 +108,9 @@ class AccountCache(val daemon: MullvadDaemon, val settingsListener: SettingsList private fun fetchAccountHistory() { jobTracker.newBackgroundJob("fetchHistory") { - accountHistory = daemon.getAccountHistory() + daemon.getAccountHistory()?.let { history -> + accountHistory = history + } } } diff --git a/android/src/main/kotlin/net/mullvad/mullvadvpn/service/MullvadDaemon.kt b/android/src/main/kotlin/net/mullvad/mullvadvpn/service/MullvadDaemon.kt index b144b7753f..1b122564bc 100644 --- a/android/src/main/kotlin/net/mullvad/mullvadvpn/service/MullvadDaemon.kt +++ b/android/src/main/kotlin/net/mullvad/mullvadvpn/service/MullvadDaemon.kt @@ -50,7 +50,7 @@ class MullvadDaemon(val vpnService: MullvadVpnService) { return getAccountData(daemonInterfaceAddress, accountToken) } - fun getAccountHistory(): ArrayList<String> { + fun getAccountHistory(): ArrayList<String>? { return getAccountHistory(daemonInterfaceAddress) } @@ -141,7 +141,7 @@ class MullvadDaemon(val vpnService: MullvadVpnService) { daemonInterfaceAddress: Long, accountToken: String ): GetAccountDataResult - private external fun getAccountHistory(daemonInterfaceAddress: Long): ArrayList<String> + private external fun getAccountHistory(daemonInterfaceAddress: Long): ArrayList<String>? private external fun getWwwAuthToken(daemonInterfaceAddress: Long): String private external fun getCurrentLocation(daemonInterfaceAddress: Long): GeoIpLocation? private external fun getCurrentVersion(daemonInterfaceAddress: Long): String |
