Fix navigation after clear data

This commit is contained in:
ismailgulek
2022-06-09 15:46:04 +03:00
parent df39c51a40
commit 0bda61da50
3 changed files with 15 additions and 5 deletions
@@ -871,7 +871,7 @@ static NSArray<NSNumber*> *initialSyncSilentErrorsHTTPStatusCodes;
- (void)logout:(void (^)(void))completion
{
if (!mxSession)
if (!mxSession || !mxSession.matrixRestClient)
{
MXLogDebug(@"[MXKAccount] logout: Need to open the closed session to make a logout request");
id<MXStore> store = [[[MXKAccountManager sharedManager].storeClass alloc] init];
@@ -958,6 +958,12 @@ static NSArray<NSNumber*> *initialSyncSilentErrorsHTTPStatusCodes;
- (void)softLogout
{
if (_isSoftLogout)
{
// do not close the session if already soft logged out
// it may break the current logout request and resetting session credentials can cause crashes
return;
}
_isSoftLogout = YES;
[[MXKAccountManager sharedManager] saveAccounts];