diff --git a/crates/tek_sequencer/src/main_arranger.rs b/crates/tek_sequencer/src/main_arranger.rs index 74011689..c98e1864 100644 --- a/crates/tek_sequencer/src/main_arranger.rs +++ b/crates/tek_sequencer/src/main_arranger.rs @@ -75,12 +75,13 @@ impl Content for ArrangerStandalone { fn content (&self) -> impl Widget { Split::down(|add|{ add(&self.transport)?; - if let Some(direction) = self.show_sequencer { + if let (Some(direction), Some(sequencer)) = ( + self.show_sequencer, + self.arranger.sequencer(), + ) { add(&Split::new(direction, |add|{ add(&Shrink::Y(20, &self.arranger as &dyn Widget))?; - add(&Min::Y(20, self.arranger.sequencer().map( - |x|x as &dyn Widget - )))?; + add(&Min::Y(20, sequencer as &dyn Widget))?; Ok(()) })) } else {