From d1cac7804a98a20b90f5e27d4971838590794b38 Mon Sep 17 00:00:00 2001 From: AlexeyZavar Date: Wed, 8 Apr 2026 05:28:35 +0300 Subject: [PATCH] fix: hide actions for non-history items --- Telegram/SourceFiles/ayu/ui/context_menu/context_menu.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/Telegram/SourceFiles/ayu/ui/context_menu/context_menu.cpp b/Telegram/SourceFiles/ayu/ui/context_menu/context_menu.cpp index d94175b9e6..e29d23fff2 100644 --- a/Telegram/SourceFiles/ayu/ui/context_menu/context_menu.cpp +++ b/Telegram/SourceFiles/ayu/ui/context_menu/context_menu.cpp @@ -440,6 +440,10 @@ void AddUserMessagesAction(not_null menu, HistoryItem *item) { return; } + if (!item->isHistoryEntry()) { + return; + } + if (item->history()->peer->isChat() || item->history()->peer->isMegagroup()) { menu->addAction( tr::ayu_UserMessagesMenuText(tr::now), @@ -676,7 +680,7 @@ void AddRepeatMessageAction(not_null menu, HistoryItem *item, Hi return; } - if (!item || item->isService() || item->isLocal() || !item->allowsForward() || item->id <= 0) { + if (!item || !item->isHistoryEntry() || item->isService() || item->isLocal() || !item->allowsForward() || item->id <= 0) { return; } @@ -773,7 +777,7 @@ void AddRepeatMessageAction(not_null menu, HistoryItem *item, Hi } void AddReadUntilAction(not_null menu, HistoryItem *item) { - if (item->isLocal() || item->out() || item->isDeleted() || item->history()->peer->isSelf()) { + if (!item->isHistoryEntry() || item->isLocal() || item->out() || item->isDeleted() || item->history()->peer->isSelf()) { return; }