diff --git a/NEWS b/NEWS index 4572e675b..f28c274f7 100644 --- a/NEWS +++ b/NEWS @@ -4,6 +4,7 @@ ver 0.23.7 (not yet released) * output - shout: require at least libshout 2.4.0 * mixer + - pipewire: fix volume restore - software: update volume of disabled outputs * support libiconv diff --git a/src/output/plugins/PipeWireOutputPlugin.cxx b/src/output/plugins/PipeWireOutputPlugin.cxx index bf5155a5b..18821b105 100644 --- a/src/output/plugins/PipeWireOutputPlugin.cxx +++ b/src/output/plugins/PipeWireOutputPlugin.cxx @@ -638,8 +638,8 @@ PipeWireOutput::ParamChanged([[maybe_unused]] uint32_t id, [[maybe_unused]] const struct spa_pod *param) noexcept { if (restore_volume) { - SetVolume(volume); restore_volume = false; + SetVolume(volume); } #if defined(ENABLE_DSD) && defined(SPA_AUDIO_DSD_FLAG_NONE)