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;