diff --git a/bigbluebutton-html5/imports/ui/components/user-list/service.js b/bigbluebutton-html5/imports/ui/components/user-list/service.js
index 94b3ae970f69df51f708cdb7ae89f80baca5719f..e8dbd936f5fe6e3cf21b43a4404a69b89a06d2a4 100755
--- a/bigbluebutton-html5/imports/ui/components/user-list/service.js
+++ b/bigbluebutton-html5/imports/ui/components/user-list/service.js
@@ -288,7 +288,7 @@ const areUsersUnmutable = () => {
     return meeting.usersProp.allowModsToUnmuteUsers;
   }
   return false;
-}
+};
 
 const getAvailableActions = (currentUser, user, isBreakoutRoom) => {
   const isDialInUser = isVoiceOnlyUser(user.id) || user.isPhoneUser;
@@ -298,11 +298,13 @@ const getAvailableActions = (currentUser, user, isBreakoutRoom) => {
   const allowedToChatPrivately = !user.isCurrent && !isDialInUser;
 
   const allowedToMuteAudio = hasAuthority
+    && !user.isLocked
     && user.isVoiceUser
     && !user.isMuted
     && !user.isListenOnly;
 
   const allowedToUnmuteAudio = hasAuthority
+    && !user.isLocked
     && user.isVoiceUser
     && !user.isListenOnly
     && user.isMuted