diff --git a/CHANGELOG.md b/CHANGELOG.md index 674e45bfa..4ce1a3fb7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -34,6 +34,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - [discovery] Fix libmdns zerconf setup errors not propagating to the main task. - [metadata] `Show::trailer_uri` is now optional since it isn't always present (breaking) - [connect] Handle transfer of playback with empty "uri" field +- [connect] Correctly apply playing/paused state when transferring playback ### Removed diff --git a/connect/src/spirc.rs b/connect/src/spirc.rs index e82865233..f5681fd13 100644 --- a/connect/src/spirc.rs +++ b/connect/src/spirc.rs @@ -1140,7 +1140,7 @@ impl SpircTask { _ => 0, }; - let is_playing = matches!(transfer.playback.is_paused, Some(is_playing) if is_playing); + let is_playing = !transfer.playback.is_paused(); if self.connect_state.current_track(|t| t.is_autoplay()) || autoplay { debug!("currently in autoplay context, async resolving autoplay for {ctx_uri}");