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;