diff --git a/crates/rust-analyzer/src/to_proto.rs b/crates/rust-analyzer/src/to_proto.rs index 2b1a3378f8ac..af54f81b7da5 100644 --- a/crates/rust-analyzer/src/to_proto.rs +++ b/crates/rust-analyzer/src/to_proto.rs @@ -639,7 +639,7 @@ fn main() { } pub(crate) fn code_action(world: &WorldSnapshot, assist: Assist) -> Result { - let res = if assist.source_change.is_snippet { + let res = if assist.source_change.cursor_position.is_none() { lsp_ext::CodeAction { title: assist.label, kind: Some(String::new()), @@ -647,6 +647,7 @@ pub(crate) fn code_action(world: &WorldSnapshot, assist: Assist) -> Result