From fe6ad5483615f596c65cafdd489483cef0b6a2ee Mon Sep 17 00:00:00 2001 From: 23rd <23rd@vivaldi.net> Date: Fri, 2 Dec 2022 01:22:30 +0300 Subject: [PATCH] Fixed crash in translate box for text with spoilers. --- Telegram/SourceFiles/boxes/translate_box.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Telegram/SourceFiles/boxes/translate_box.cpp b/Telegram/SourceFiles/boxes/translate_box.cpp index 2d460a203..2449d6102 100644 --- a/Telegram/SourceFiles/boxes/translate_box.cpp +++ b/Telegram/SourceFiles/boxes/translate_box.cpp @@ -160,6 +160,12 @@ void TranslateBox( }; const auto state = box->lifetime().make_state(); + text.entities = ranges::views::all( + text.entities + ) | ranges::views::filter([](const EntityInText &e) { + return e.type() != EntityType::Spoiler; + }) | ranges::to(); + if (!IsServerMsgId(msgId)) { msgId = 0; }