Skip to content

pulse-server: module-gsettings: check schemas exist before starting

P V requested to merge pvir/pipewire:gsettings-crash into master

Check the required GSettings schemas exist before trying to use them, as g_settings_new aborts if they are missing. Instead, make it just log errors.


Ship and install the Pulseaudio gsettings xml schema. module-gsettings does not work without it, and if the system is packaged so that pipewire-pulse and pulseaudio cannot be installed at the same time, it is not going to be present. Separate MR for that: !1468 (closed) (also adds the meson option)

Edited by P V

Merge request reports