]> code.delx.au - pulseaudio/blobdiff - src/pulsecore/source-output.c
sink-input, source-output: Fix mute saving
[pulseaudio] / src / pulsecore / source-output.c
index 4e4b7e98f184c9a5a4fe4fa25e1b2dfca39b41b1..34a4cb022881f604c4c8a1f6d849e0a1e6974ddc 100644 (file)
@@ -1061,8 +1061,8 @@ void pa_source_output_set_mute(pa_source_output *o, bool mute, bool save) {
     pa_assert_ctl_context();
     pa_assert(PA_SOURCE_OUTPUT_IS_LINKED(o->state));
 
-    if (!o->muted == !mute) {
-        o->save_muted = o->save_muted || mute;
+    if (mute == o->muted) {
+        o->save_muted |= save;
         return;
     }