diff --git a/crates/snippets_ui/src/snippets_ui.rs b/crates/snippets_ui/src/snippets_ui.rs index 7f2689f0be7a805e6b80a9b7c320cdaa13cc46ac..cfe41144ba955f34ac527f605940835015e1d218 100644 --- a/crates/snippets_ui/src/snippets_ui.rs +++ b/crates/snippets_ui/src/snippets_ui.rs @@ -221,15 +221,19 @@ impl PickerDelegate for ScopeSelectorDelegate { workspace.update_in(cx, |workspace, window, cx| { workspace - .open_abs_path( - snippets_dir().join(scope_file_name.with_extension()), - OpenOptions { - visible: Some(OpenVisible::None), - ..Default::default() - }, - window, - cx, - ) + .with_local_workspace(window, cx, |workspace, window, cx| { + workspace + .open_abs_path( + snippets_dir().join(scope_file_name.with_extension()), + OpenOptions { + visible: Some(OpenVisible::None), + ..Default::default() + }, + window, + cx, + ) + .detach(); + }) .detach(); }) })