From ee847bc1a36f086ce97bf9d0ae74e4017fa0973c Mon Sep 17 00:00:00 2001 From: John Preston Date: Sat, 2 Mar 2024 11:12:34 +0400 Subject: [PATCH] Fix legacy group pins loading on first group open. Fixes #27466. --- Telegram/SourceFiles/apiwrap.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Telegram/SourceFiles/apiwrap.cpp b/Telegram/SourceFiles/apiwrap.cpp index 4676c5a50..ad49b37a9 100644 --- a/Telegram/SourceFiles/apiwrap.cpp +++ b/Telegram/SourceFiles/apiwrap.cpp @@ -3132,6 +3132,7 @@ void ApiWrap::sharedMediaDone( if (topicRootId && !topic) { return; } + const auto hasMessages = !parsed.messageIds.empty(); _session->storage().add(Storage::SharedMediaAddSlice( peer->id, topicRootId, @@ -3140,7 +3141,7 @@ void ApiWrap::sharedMediaDone( parsed.noSkipRange, parsed.fullCount )); - if (type == SharedMediaType::Pinned && !parsed.messageIds.empty()) { + if (type == SharedMediaType::Pinned && hasMessages) { peer->owner().history(peer)->setHasPinnedMessages(true); if (topic) { topic->setHasPinnedMessages(true);