module-adapter: clear bound-resource when destroyed

So that we don't reference it anymore or try to remove the listener.
This commit is contained in:
Wim Taymans 2021-06-07 12:57:09 +02:00
parent b6c6a21747
commit 1f85d06317

View file

@ -79,6 +79,7 @@ static void resource_destroy(void *data)
pw_log_debug(NAME" %p: destroy %p", nd, nd->adapter); pw_log_debug(NAME" %p: destroy %p", nd, nd->adapter);
spa_hook_remove(&nd->resource_listener); spa_hook_remove(&nd->resource_listener);
nd->bound_resource = NULL;
if (nd->adapter && !nd->linger) if (nd->adapter && !nd->linger)
pw_impl_node_destroy(nd->adapter); pw_impl_node_destroy(nd->adapter);
} }