diff --git a/crabidy-server/src/playback.rs b/crabidy-server/src/playback.rs index 540d226..2f8ddc2 100644 --- a/crabidy-server/src/playback.rs +++ b/crabidy-server/src/playback.rs @@ -189,7 +189,10 @@ impl Playback { track }; debug!("queue lock released"); - self.play(track).in_current_span().await; + let state = *self.state.lock().unwrap(); + if state == PlayState::Playing { + self.play(track).in_current_span().await; + } } PlaybackMessage::Insert {