diff --git a/submodules/TelegramCore/Sources/TelegramEngine/Peers/TogglePeerChatPinned.swift b/submodules/TelegramCore/Sources/TelegramEngine/Peers/TogglePeerChatPinned.swift index 938dd85d06..c43dc42ddc 100644 --- a/submodules/TelegramCore/Sources/TelegramEngine/Peers/TogglePeerChatPinned.swift +++ b/submodules/TelegramCore/Sources/TelegramEngine/Peers/TogglePeerChatPinned.swift @@ -50,7 +50,7 @@ func _internal_toggleItemPinned(postbox: Postbox, accountPeerId: PeerId, locatio limitCount = Int(limitsConfiguration.maxArchivedPinnedChatCount) } - if sameKind.count + additionalCount > limitCount { + if sameKind.count + additionalCount > limitCount, itemIds.firstIndex(of: itemId) == nil { return .limitExceeded(limitCount) } else { if let index = itemIds.firstIndex(of: itemId) {