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());