From 3af7afd8ab9c17a0ec269addcc0e353ac64cacac Mon Sep 17 00:00:00 2001 From: Kelrap <99418823+Kelrap@users.noreply.github.com> Date: Mon, 21 Jul 2025 09:10:36 -0400 Subject: [PATCH] Only change pin list if redacted event is pinned (#3501) --- lib/pages/chat/chat.dart | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/pages/chat/chat.dart b/lib/pages/chat/chat.dart index 7d3a89008..6fc91cb5b 100644 --- a/lib/pages/chat/chat.dart +++ b/lib/pages/chat/chat.dart @@ -1377,7 +1377,8 @@ class ChatController extends State if (event.canRedact) { // #Pangea // https://github.com/pangeachat/client/issues/3353 - if (room.canChangeStateEvent(EventTypes.RoomPinnedEvents)) { + if (room.pinnedEventIds.contains(event.eventId) && + room.canChangeStateEvent(EventTypes.RoomPinnedEvents)) { final pinnedEvents = room.pinnedEventIds .where((e) => e != event.eventId) .toList();