diff --git a/src/screens/Messages/ConversationSettings/Member.tsx b/src/screens/Messages/ConversationSettings/Member.tsx
index 6897dafc58..20cc0fee52 100644
--- a/src/screens/Messages/ConversationSettings/Member.tsx
+++ b/src/screens/Messages/ConversationSettings/Member.tsx
@@ -153,22 +153,15 @@ export function Member({
{showRemoveButton ? (
- <>
-
- removeMembers({members: [profile.did]})}
- />
- >
+
) : isSelf || isFollowing || isBlockedOrBlocking(profile) ? null : (
+ {/* Mounted outside the showRemoveButton conditional: confirming the
+ prompt optimistically drops this row, so gating the prompt on the
+ button would unmount it mid-close and race the dismiss animation. */}
+ removeMembers({members: [profile.did]})}
+ />
)
}