From ac16b066b1f4ba8ef9b3cf82ed7197d1a41138fd Mon Sep 17 00:00:00 2001 From: Duda Nogueira Date: Wed, 3 Nov 2021 14:45:42 -0300 Subject: [PATCH] Fix #23622 user admin check at setUserActiveStatus --- app/lib/server/functions/setUserActiveStatus.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/lib/server/functions/setUserActiveStatus.js b/app/lib/server/functions/setUserActiveStatus.js index 8f1207ad898c..8089fbf7d1cf 100644 --- a/app/lib/server/functions/setUserActiveStatus.js +++ b/app/lib/server/functions/setUserActiveStatus.js @@ -43,7 +43,7 @@ export function setUserActiveStatus(userId, active, confirmRelinquish = false) { // Users without username can't do anything, so there is no need to check for owned rooms if (user.username != null && !active) { - const userAdmin = Users.findOneAdmin(userId.count); + const userAdmin = Users.findOneAdmin(userId); const adminsCount = Users.findActiveUsersInRoles(['admin']).count(); if (userAdmin && adminsCount === 1) { throw new Meteor.Error('error-action-not-allowed', 'Leaving the app without an active admin is not allowed', {