diff --git a/src/mumble/AudioOutput.cpp b/src/mumble/AudioOutput.cpp index f67514a6122..26dd3db5b2f 100644 --- a/src/mumble/AudioOutput.cpp +++ b/src/mumble/AudioOutput.cpp @@ -453,11 +453,13 @@ bool AudioOutput::mix(void *outbuff, unsigned int frameCount) { if (!buffer->prepareSampleBuffer(frameCount)) { qlDel.append(buffer); } else { - qlMix.append(buffer); - const ClientUser *user = it.key(); - if (user && user->bPrioritySpeaker) { - prioritySpeakerActive = true; + + if (user && !user->bLocalMute) { + qlMix.append(buffer); + if (user->bPrioritySpeaker) { + prioritySpeakerActive = true; + } } } ++it;