diff --git a/NEWS b/NEWS index 7408df405..dc1f06be9 100644 --- a/NEWS +++ b/NEWS @@ -17,6 +17,8 @@ ver 0.24 (not yet released) ver 0.23.8 (not yet released) * storage - curl: fix crash if web server does not understand WebDAV +* output + - pipewire: fix crash with PipeWire 0.3.53 ver 0.23.7 (2022/05/09) * database diff --git a/src/output/plugins/PipeWireOutputPlugin.cxx b/src/output/plugins/PipeWireOutputPlugin.cxx index 6cb267b09..12b78428b 100644 --- a/src/output/plugins/PipeWireOutputPlugin.cxx +++ b/src/output/plugins/PipeWireOutputPlugin.cxx @@ -234,7 +234,8 @@ private: [[maybe_unused]] uint32_t id, const struct pw_stream_control *control) noexcept { auto &o = *(PipeWireOutput *)data; - if (StringIsEqual(control->name, "Channel Volumes")) + if (control->name != nullptr && + StringIsEqual(control->name, "Channel Volumes")) o.ControlInfo(control); }