Account list: workaround rare crash when listing accounts.

pull/96/head
Tom Hacohen 5 years ago
parent 2758821e5b
commit 58b54f9d66

@ -77,8 +77,13 @@ class AccountListFragment : ListFragment(), LoaderManager.LoaderCallbacks<Array<
override fun onStartLoading() =
accountManager.addOnAccountsUpdatedListener(this, null, true)
override fun onStopLoading() =
override fun onStopLoading() {
try {
accountManager.removeOnAccountsUpdatedListener(this)
} catch (e: IllegalArgumentException) {
// Do nothing. Just handle the case where for some reason the listener is not registered.
}
}
override fun onAccountsUpdated(accounts: Array<Account>) {
forceLoad()

Loading…
Cancel
Save