From 2b4a2b5b97a498f5a67206d6219ddb02d55891aa Mon Sep 17 00:00:00 2001 From: Ilya Fedin Date: Sat, 22 Jun 2024 09:19:22 +0400 Subject: [PATCH] Fix a crash in Dialogs::Widget::setupStories --- Telegram/SourceFiles/dialogs/dialogs_widget.cpp | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/Telegram/SourceFiles/dialogs/dialogs_widget.cpp b/Telegram/SourceFiles/dialogs/dialogs_widget.cpp index 7caeb6117..29e0400d7 100644 --- a/Telegram/SourceFiles/dialogs/dialogs_widget.cpp +++ b/Telegram/SourceFiles/dialogs/dialogs_widget.cpp @@ -896,13 +896,15 @@ void Widget::setupStories() { Core::App().settings().setStoriesClickTooltipHidden(true); Core::App().saveSettingsDelayed(); }; - _stories->setShowTooltip( - controller()->content(), - rpl::combine( - Core::App().settings().storiesClickTooltipHiddenValue(), - shownValue(), - !rpl::mappers::_1 && rpl::mappers::_2), - hideTooltip); + InvokeQueued(_stories.get(), [=] { + _stories->setShowTooltip( + controller()->content(), + rpl::combine( + Core::App().settings().storiesClickTooltipHiddenValue(), + shownValue(), + !rpl::mappers::_1 && rpl::mappers::_2), + hideTooltip); + }); } _storiesContents.fire(Stories::ContentForSession(