summaryrefslogtreecommitdiffhomepage
path: root/android/src/main
diff options
context:
space:
mode:
authorJanito Vaqueiro Ferreira Filho <janito@mullvad.net>2020-11-25 20:11:29 +0000
committerJanito Vaqueiro Ferreira Filho <janito@mullvad.net>2020-11-26 12:37:25 +0000
commit6a35e78bb82652dc6dea486d49886ea51aeed600 (patch)
tree8055d21ae23535f582346944abd053fc52d91a4e /android/src/main
parent247ce9a01e12033bf4452ff1f38c31b94b4771e4 (diff)
downloadmullvadvpn-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.kt4
-rw-r--r--android/src/main/kotlin/net/mullvad/mullvadvpn/service/MullvadDaemon.kt4
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