From 42a70ff7d09e3f07b128182a788e5c9b5f6b32c2 Mon Sep 17 00:00:00 2001 From: John Preston Date: Sun, 17 Nov 2024 22:41:52 +0400 Subject: [PATCH] Fix crash with inline results sending. --- Telegram/SourceFiles/apiwrap.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/Telegram/SourceFiles/apiwrap.cpp b/Telegram/SourceFiles/apiwrap.cpp index f4779b1f7..d206261da 100644 --- a/Telegram/SourceFiles/apiwrap.cpp +++ b/Telegram/SourceFiles/apiwrap.cpp @@ -4028,13 +4028,17 @@ void ApiWrap::sendInlineResult( history->finishSavingCloudDraft( topicRootId, UnixtimeFromMsgId(response.outerMsgId)); - done(true); + if (done) { + done(true); + } }, [=](const MTP::Error &error, const MTP::Response &response) { sendMessageFail(error, peer, randomId, newId); history->finishSavingCloudDraft( topicRootId, UnixtimeFromMsgId(response.outerMsgId)); - done(false); + if (done) { + done(false); + } }); finishForwarding(action); }