]> code.delx.au - pulseaudio/blobdiff - src/pulsecore/sink-input.c
sink-input, source-output: Fix mute saving
[pulseaudio] / src / pulsecore / sink-input.c
index b9264419b7d943e7b80bf22a8e6de954f20a3fea..4d685c366b75ed6d96d2b7be7aa99f51b9dfc07a 100644 (file)
@@ -1410,8 +1410,8 @@ void pa_sink_input_set_mute(pa_sink_input *i, bool mute, bool save) {
     pa_assert_ctl_context();
     pa_assert(PA_SINK_INPUT_IS_LINKED(i->state));
 
-    if (!i->muted == !mute) {
-        i->save_muted = i->save_muted || mute;
+    if (mute == i->muted) {
+        i->save_muted |= save;
         return;
     }