From a0577f5f46d9268bfdb6f00962e645aa80e94539 Mon Sep 17 00:00:00 2001 From: Keith Simmons Date: Mon, 27 Jun 2022 10:07:44 -0700 Subject: [PATCH] Fix usage of existing definitions --- crates/editor/src/link_go_to_definition.rs | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/crates/editor/src/link_go_to_definition.rs b/crates/editor/src/link_go_to_definition.rs index 1f28935039ccc509005283dc3e8dbc9b24a1556f..2de1bceeb91ec312adfadee0a3f8b92633bf7cbc 100644 --- a/crates/editor/src/link_go_to_definition.rs +++ b/crates/editor/src/link_go_to_definition.rs @@ -266,14 +266,10 @@ pub fn go_to_fetched_definition( return; }; - let mut definitions = Vec::new(); - - editor_handle.update(cx, |editor, cx| { + let definitions = editor_handle.update(cx, |editor, cx| { + let definitions = editor.link_go_to_definition_state.definitions.clone(); hide_link_definition(editor, cx); - std::mem::swap( - &mut editor.link_go_to_definition_state.definitions, - &mut definitions, - ); + definitions }); if !definitions.is_empty() {