diff --git a/src/Simplex/Chat.hs b/src/Simplex/Chat.hs index a073b72517..f87b62ef50 100644 --- a/src/Simplex/Chat.hs +++ b/src/Simplex/Chat.hs @@ -281,7 +281,7 @@ processChatCommand user@User {userId, profile} = \case Just member -> do let userRole = memberRole membership when (userRole < GRAdmin || userRole < memberRole member) $ chatError CEGroupUserRole - sendGroupMessage members . XGrpMemDel $ memberId member + when (memberStatus member /= GSMemInvited) . sendGroupMessage members $ XGrpMemDel (memberId member) deleteMemberConnection member withStore $ \st -> updateGroupMemberStatus st userId member GSMemRemoved showDeletedMember gName Nothing (Just member)