diff --git a/bigbluebutton-html5/imports/ui/services/user/mapUser.js b/bigbluebutton-html5/imports/ui/services/user/mapUser.js
index 46f42ac6c35e0642007f3c6f4f8f25dfb2cfbf42..65b26c155f1679921ea978748ac4d43c9f4aeeb1 100755
--- a/bigbluebutton-html5/imports/ui/services/user/mapUser.js
+++ b/bigbluebutton-html5/imports/ui/services/user/mapUser.js
@@ -23,7 +23,7 @@ const mapUser = (user) => {
     isModerator: user.role === ROLE_MODERATOR,
     isCurrent: user.userId === userId,
     isVoiceUser: voiceUser ? voiceUser.joined : false,
-    isMuted: voiceUser ? voiceUser.muted : false,
+    isMuted: voiceUser ? voiceUser.muted && !voiceUser.listenOnly : false,
     isTalking: voiceUser ? voiceUser.talking && !voiceUser.muted : false,
     isListenOnly: voiceUser ? voiceUser.listenOnly : false,
     isSharingWebcam: user.has_stream,