diff --git a/NEWS b/NEWS index acdca2550..deca41469 100644 --- a/NEWS +++ b/NEWS @@ -1,6 +1,8 @@ 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 18821b105..c752820d0 100644 --- a/src/output/plugins/PipeWireOutputPlugin.cxx +++ b/src/output/plugins/PipeWireOutputPlugin.cxx @@ -235,7 +235,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); }