From e9e347fa6c3b3ea10043d9c7b0d208150be5617d Mon Sep 17 00:00:00 2001 From: John Preston Date: Sat, 1 Jun 2024 20:34:16 +0400 Subject: [PATCH] Fix crash in stories privacy handling. --- .../history/view/controls/history_view_compose_controls.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Telegram/SourceFiles/history/view/controls/history_view_compose_controls.cpp b/Telegram/SourceFiles/history/view/controls/history_view_compose_controls.cpp index ac381222c..aae110eba 100644 --- a/Telegram/SourceFiles/history/view/controls/history_view_compose_controls.cpp +++ b/Telegram/SourceFiles/history/view/controls/history_view_compose_controls.cpp @@ -2405,6 +2405,10 @@ void ComposeControls::initWriteRestriction() { updateWrappingVisibility(); return; } + if (_like && _like->parentWidget() == _writeRestricted.get()) { + // Fix a crash because of _like destruction with its parent. + _like->setParent(_wrap.get()); + } _writeRestricted = std::make_unique(_parent); _writeRestricted->move(_wrap->pos()); _writeRestricted->resizeToWidth(_wrap->widthNoMargins());