diff --git a/experiments/2024-12-09/src/view.rs b/experiments/2024-12-09/src/view.rs index 96f204641..0773a9296 100644 --- a/experiments/2024-12-09/src/view.rs +++ b/experiments/2024-12-09/src/view.rs @@ -66,6 +66,7 @@ impl OperationView { pub fn selected(&self) -> &Self { self.selected .and_then(|selected| self.children.get(selected)) + .map(|child| child.selected()) .unwrap_or(self) }