services/pipewire: avoid blanket disconnect for default nodes

The same nodes can be both default and default configured nodes. When
the default and default configured node are not changed in unison, a
blanket disconnect will also disconnect the other's destroy handler,
causing a crash if the other is accessed after the node is destroyed.
This commit is contained in:
outfoxxed 2026-04-06 00:35:48 -07:00
parent ad5fd9116e
commit 13fe9b0d98
No known key found for this signature in database
GPG key ID: 4C88A185FB89301E
2 changed files with 43 additions and 8 deletions

View file

@ -70,6 +70,7 @@ set shell id.
- Fixed JsonAdapter crashing and providing bad data on read when using JsonObject.
- Fixed JsonAdapter sending unnecessary property changes for primitive values.
- Fixed JsonAdapter serialization for lists.
- Fixed pipewire crashes after hotplugging devices and changing default outputs.
## Packaging Changes