diff --git a/vector/src/main/java/im/vector/riotx/features/crypto/keysbackup/restore/KeysBackupRestoreSharedViewModel.kt b/vector/src/main/java/im/vector/riotx/features/crypto/keysbackup/restore/KeysBackupRestoreSharedViewModel.kt index 3852d1035f..24aa37b95c 100644 --- a/vector/src/main/java/im/vector/riotx/features/crypto/keysbackup/restore/KeysBackupRestoreSharedViewModel.kt +++ b/vector/src/main/java/im/vector/riotx/features/crypto/keysbackup/restore/KeysBackupRestoreSharedViewModel.kt @@ -195,6 +195,9 @@ class KeysBackupRestoreSharedViewModel @Inject constructor( } } } catch (failure: Throwable) { + _navigateEvent.postValue( + LiveEvent(NAVIGATE_FAILED_TO_LOAD_4S) + ) } } @@ -218,6 +221,7 @@ class KeysBackupRestoreSharedViewModel @Inject constructor( didRecoverSucceed(result) trustOnDecrypt(keysBackup, keyVersion) } catch (failure: Throwable) { + loadingEvent.postValue(null) throw failure } } @@ -242,6 +246,7 @@ class KeysBackupRestoreSharedViewModel @Inject constructor( didRecoverSucceed(result) trustOnDecrypt(keysBackup, keyVersion) } catch (failure: Throwable) { + loadingEvent.postValue(null) throw failure } }