diff --git a/lib/wp/private/pipewire-object-mixin.c b/lib/wp/private/pipewire-object-mixin.c index e0c89720..dd8d3759 100644 --- a/lib/wp/private/pipewire-object-mixin.c +++ b/lib/wp/private/pipewire-object-mixin.c @@ -783,7 +783,7 @@ wp_pw_object_mixin_handle_event_info (gpointer instance, gconstpointer update) G_STRUCT_MEMBER (const struct spa_dict *, d->info, iface->props_offset); g_clear_pointer (&d->properties, wp_properties_unref); - d->properties = wp_properties_new_wrap_dict (props); + d->properties = wp_properties_new_copy_dict (props); g_object_notify (G_OBJECT (instance), "properties"); } diff --git a/tests/wp/proxy.c b/tests/wp/proxy.c index 3a44606d..f4ac25a7 100644 --- a/tests/wp/proxy.c +++ b/tests/wp/proxy.c @@ -174,7 +174,6 @@ test_node (TestFixture *f, gconstpointer data) props = wp_pipewire_object_get_properties (proxy); g_assert_nonnull (props); - g_assert_true (wp_properties_peek_dict (props) == info->props); id = wp_properties_get (props, PW_KEY_OBJECT_ID); g_assert_nonnull (id); g_assert_cmpint (info->id, ==, atoi(id));