From 70ed43b8114d51507580354869c319fad3d4b4d4 Mon Sep 17 00:00:00 2001 From: John Preston Date: Tue, 15 Oct 2024 11:16:19 +0400 Subject: [PATCH] Fix crash on send options menu show. Fixes #28532. --- Telegram/SourceFiles/menu/menu_send.cpp | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/Telegram/SourceFiles/menu/menu_send.cpp b/Telegram/SourceFiles/menu/menu_send.cpp index fdc0ec07c..dd8807784 100644 --- a/Telegram/SourceFiles/menu/menu_send.cpp +++ b/Telegram/SourceFiles/menu/menu_send.cpp @@ -752,14 +752,17 @@ FillMenuResult FillSendMenu( &icons.menuPrice); } - return showForEffect - ? AttachSendMenuEffect( + if (showForEffect) { + return AttachSendMenuEffect( menu, showForEffect, details, action, - desiredPositionOverride) - : FillMenuResult::Prepared; + desiredPositionOverride); + } + const auto position = desiredPositionOverride.value_or(QCursor::pos()); + menu->prepareGeometryFor(position); + return FillMenuResult::Prepared; } void SetupMenuAndShortcuts(