Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/ide/src/typing.rs')
| -rw-r--r-- | crates/ide/src/typing.rs | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/crates/ide/src/typing.rs b/crates/ide/src/typing.rs index 2628918b8d..37ae923509 100644 --- a/crates/ide/src/typing.rs +++ b/crates/ide/src/typing.rs @@ -227,7 +227,9 @@ fn on_arrow_typed(file: &SourceFile, offset: TextSize) -> Option<TextEdit> { if file_text.char_at(after_arrow) != Some('{') { return None; } - find_node_at_offset::<ast::RetType>(file.syntax(), offset)?; + if find_node_at_offset::<ast::RetType>(file.syntax(), offset).is_none() { + return None; + } Some(TextEdit::insert(after_arrow, " ".to_string())) } |