diff --git a/crates/project/src/lsp_command.rs b/crates/project/src/lsp_command.rs index e69b7b95b04207d9c599b1f6b779eac882507a4e..edb227cf8f026798fd9514c3c1cbc0bdcb8924ff 100644 --- a/crates/project/src/lsp_command.rs +++ b/crates/project/src/lsp_command.rs @@ -2123,7 +2123,7 @@ pub(crate) fn parse_completion_text_edit( } lsp::CompletionTextEdit::InsertAndReplace(edit) => { - let range = range_from_lsp(edit.insert); + let range = range_from_lsp(edit.replace); let start = snapshot.clip_point_utf16(range.start, Bias::Left); let end = snapshot.clip_point_utf16(range.end, Bias::Left);