diff --git a/crates/tek_sequencer/src/arranger.rs b/crates/tek_sequencer/src/arranger.rs index 778f6a35..2636b697 100644 --- a/crates/tek_sequencer/src/arranger.rs +++ b/crates/tek_sequencer/src/arranger.rs @@ -243,7 +243,11 @@ impl Arrangement { match self.selected { ArrangementFocus::Scene(s) => { for (t, track) in self.tracks.iter_mut().enumerate() { - track.player.enqueue_next(self.scenes[s].clips[t].as_ref()); + let player = &mut track.player; + let clip = self.scenes[s].clips[t].as_ref(); + if player.phrase.is_some() || clip.is_some() { + player.enqueue_next(clip); + } } // TODO make transport available here, so that // activating a scene when stopped starts playback