diff --git a/Telegram/SourceFiles/main/main_account.cpp b/Telegram/SourceFiles/main/main_account.cpp index dc5f23116..eac584216 100644 --- a/Telegram/SourceFiles/main/main_account.cpp +++ b/Telegram/SourceFiles/main/main_account.cpp @@ -106,8 +106,7 @@ void Account::destroySession() { if (!sessionExists()) { return; } - session().data().clearLocalStorage(); - + session().data().clear(); _mtp->clearGlobalHandlers(); _sessionValue = nullptr; @@ -395,6 +394,9 @@ void Account::loggedOut() { window->tempDirDelete(Local::ClearManagerAll); window->setupIntro(); } + if (sessionExists()) { + session().data().clearLocalStorage(); + } destroySession(); Local::reset();