diff --git a/Telegram/SourceFiles/history/view/history_view_context_menu.cpp b/Telegram/SourceFiles/history/view/history_view_context_menu.cpp index ff3c5d221..e93161351 100644 --- a/Telegram/SourceFiles/history/view/history_view_context_menu.cpp +++ b/Telegram/SourceFiles/history/view/history_view_context_menu.cpp @@ -420,16 +420,12 @@ bool AddSendNowMessageAction( const auto itemId = item->fullId(); menu->addAction(tr::lng_context_send_now_msg(tr::now), [=] { if (const auto item = owner->message(itemId)) { - const auto callback = [=] { - request.navigation->showBackFromStack(); - }; Window::ShowSendNowMessagesBox( request.navigation, item->history(), (asGroup ? owner->itemOrItsGroup(item) - : MessageIdsList{ 1, itemId }), - callback); + : MessageIdsList{ 1, itemId })); } }); return true; diff --git a/Telegram/SourceFiles/history/view/history_view_list_widget.cpp b/Telegram/SourceFiles/history/view/history_view_list_widget.cpp index f5947c697..dc9caa93c 100644 --- a/Telegram/SourceFiles/history/view/history_view_list_widget.cpp +++ b/Telegram/SourceFiles/history/view/history_view_list_widget.cpp @@ -3004,11 +3004,16 @@ void ConfirmSendNowSelectedItems(not_null widget) { if (!history) { return; } + const auto clearSelection = [weak = Ui::MakeWeak(widget)] { + if (const auto strong = weak.data()) { + strong->cancelSelection(); + } + }; Window::ShowSendNowMessagesBox( navigation, history, widget->getSelectedIds(), - [=] { navigation->showBackFromStack(); }); + clearSelection); } QString WrapBotCommandInChat(