From 1cce1e8a9040e287d0759a9230b7f9bf6b8a81e3 Mon Sep 17 00:00:00 2001 From: John Preston Date: Fri, 2 Feb 2024 18:05:13 +0400 Subject: [PATCH] Fix a crash in tags removal. --- Telegram/SourceFiles/data/data_message_reactions.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Telegram/SourceFiles/data/data_message_reactions.cpp b/Telegram/SourceFiles/data/data_message_reactions.cpp index 0519263b3..5b7874630 100644 --- a/Telegram/SourceFiles/data/data_message_reactions.cpp +++ b/Telegram/SourceFiles/data/data_message_reactions.cpp @@ -417,7 +417,7 @@ void Reactions::decrementMyTag(const ReactionId &id, SavedSublist *sublist) { } auto &my = _myTags[sublist]; auto i = ranges::find(my.info, id, &MyTagInfo::id); - if (i->count > 0) { + if (i != end(my.info) && i->count > 0) { --i->count; while (i + 1 != end(my.info)) { auto j = i + 1;