From d29f6c164100df68bc2444d636c582f4b1184a52 Mon Sep 17 00:00:00 2001 From: AsamK Date: Thu, 30 Jul 2026 21:49:20 +0200 Subject: [PATCH] Fix removing self from pending group invite via PNI --- .../java/org/asamk/signal/manager/helper/GroupV2Helper.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lib/src/main/java/org/asamk/signal/manager/helper/GroupV2Helper.java b/lib/src/main/java/org/asamk/signal/manager/helper/GroupV2Helper.java index d4df661e..888dbb1c 100644 --- a/lib/src/main/java/org/asamk/signal/manager/helper/GroupV2Helper.java +++ b/lib/src/main/java/org/asamk/signal/manager/helper/GroupV2Helper.java @@ -264,6 +264,9 @@ class GroupV2Helper { var pendingMembersList = groupInfoV2.getGroup().pendingMembers; final var selfAci = getSelfAci(); var selfPendingMember = DecryptedGroupUtil.findPendingByServiceId(pendingMembersList, selfAci); + if (selfPendingMember.isEmpty()) { + selfPendingMember = DecryptedGroupUtil.findPendingByServiceId(pendingMembersList, getSelfPni()); + } if (selfPendingMember.isPresent()) { return revokeInvites(groupInfoV2, Set.of(selfPendingMember.get()));