diff --git a/modules/module-pipewire.c b/modules/module-pipewire.c index ccdbdbcc9584d062c4bd9d5938cfca522749d0dc..f47d85c26f1b11e64b5c3f5f8cc34240696bbca3 100644 --- a/modules/module-pipewire.c +++ b/modules/module-pipewire.c @@ -82,7 +82,7 @@ proxy_node_created(GObject *initable, GAsyncResult *res, gpointer d) struct proxy_info *pi = d; const struct module_data *data = pi->data; g_autoptr (WpCore) core = wp_module_get_core (data->module); - WpProxyNode *proxy_node = NULL; + g_autoptr (WpProxyNode) proxy_node = NULL; struct endpoint_info *ei = NULL; WpEndpoint *endpoint = NULL; g_autoptr (GVariant) endpoint_props = NULL; diff --git a/modules/module-pipewire/simple-endpoint.c b/modules/module-pipewire/simple-endpoint.c index 83a44234c385953ec550fd004c2447fa413eca2e..6446e681aadab45dbfef6f562f2bb77fa9388b60 100644 --- a/modules/module-pipewire/simple-endpoint.c +++ b/modules/module-pipewire/simple-endpoint.c @@ -170,11 +170,11 @@ simple_endpoint_set_property (GObject * object, guint property_id, switch (property_id) { case PROP_NODE_PROXY: g_clear_object(&self->proxy_node); - self->proxy_node = g_value_get_object(value); + self->proxy_node = g_value_dup_object(value); break; case PROP_PORT_PROXY: g_clear_object(&self->proxy_port); - self->proxy_port = g_value_get_object(value); + self->proxy_port = g_value_dup_object(value); break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec); diff --git a/modules/module-pw-alsa-udev.c b/modules/module-pw-alsa-udev.c index e9ae39b90e1efbd808cc8f40b213da778ed3e7a6..bf02d1060baabf9f2b96dc3970a8fcf9af66190f 100644 --- a/modules/module-pw-alsa-udev.c +++ b/modules/module-pw-alsa-udev.c @@ -75,7 +75,7 @@ proxy_node_created(GObject *initable, GAsyncResult *res, gpointer data) { struct proxy_info *pi = data; const struct impl *impl = pi->impl; - WpProxyNode *proxy_node = NULL; + g_autoptr(WpProxyNode) proxy_node = NULL; struct endpoint_info *ei = NULL; GVariantBuilder b; g_autoptr(GVariant) endpoint_props = NULL;