diff --git a/keyserver/src/updaters/thread-updaters.js b/keyserver/src/updaters/thread-updaters.js --- a/keyserver/src/updaters/thread-updaters.js +++ b/keyserver/src/updaters/thread-updaters.js @@ -114,7 +114,7 @@ ); // Ensure that there will always still be at least one admin in a community - if (adminRoleID) { + if (adminRoleID && adminRoleID !== request.role) { const memberRoles = memberIDs.map( memberID => threadInfo.members.find(member => member.id === memberID)?.role,