From 35f0f87f730fc16af5ae6fd5c90d35721c8c7a7d Mon Sep 17 00:00:00 2001 From: John Preston Date: Tue, 25 Jul 2023 20:24:13 +0400 Subject: [PATCH] Fix possible crash in story deletion. Fixes #26571. --- .../SourceFiles/media/stories/media_stories_controller.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/Telegram/SourceFiles/media/stories/media_stories_controller.cpp b/Telegram/SourceFiles/media/stories/media_stories_controller.cpp index b94484a59..42cf67c5a 100644 --- a/Telegram/SourceFiles/media/stories/media_stories_controller.cpp +++ b/Telegram/SourceFiles/media/stories/media_stories_controller.cpp @@ -872,9 +872,10 @@ bool Controller::changeShown(Data::Story *story) { if (_shown == id && !sessionChanged) { return false; } - if (const auto now = this->story()) { - now->owner().stories().unregisterPolling( - now, + if (_shown) { + Assert(_session != nullptr); + _session->data().stories().unregisterPolling( + _shown, Data::Stories::Polling::Viewer); } if (sessionChanged) {