From bc3719038f3d89cb564d03ae6bb633c16ae54868 Mon Sep 17 00:00:00 2001 From: John Preston Date: Mon, 22 Jun 2020 13:06:40 +0400 Subject: [PATCH] Fix crash in session destruction. --- Telegram/SourceFiles/data/data_session.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Telegram/SourceFiles/data/data_session.cpp b/Telegram/SourceFiles/data/data_session.cpp index 95edbaa8b..5716349d6 100644 --- a/Telegram/SourceFiles/data/data_session.cpp +++ b/Telegram/SourceFiles/data/data_session.cpp @@ -253,6 +253,9 @@ Session::Session(not_null session) } void Session::clear() { + // Optimization: clear notifications before destroying items. + Core::App().notifications().clearFromSession(_session); + _sendActions.clear(); _histories->unloadAll(); @@ -1120,8 +1123,6 @@ void Session::setupUserIsContactViewer() { } Session::~Session() { - // Optimization: clear notifications before destroying items. - Core::App().notifications().clearFromSession(_session); clearLocalStorage(); }