diff --git a/crates/find/src/find.rs b/crates/find/src/find.rs index 3de2234da1..709f37554a 100644 --- a/crates/find/src/find.rs +++ b/crates/find/src/find.rs @@ -328,10 +328,10 @@ impl FindBar { }); } - fn dismiss(workspace: &mut Workspace, _: &Dismiss, cx: &mut ViewContext) { - workspace - .active_pane() - .update(cx, |pane, cx| pane.dismiss_toolbar(cx)); + fn dismiss(pane: &mut Pane, _: &Dismiss, cx: &mut ViewContext) { + if pane.toolbar::().is_some() { + pane.dismiss_toolbar(cx); + } } fn focus_editor(&mut self, _: &FocusEditor, cx: &mut ViewContext) {