Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/ide_completion/src/render.rs')
| -rw-r--r-- | crates/ide_completion/src/render.rs | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/crates/ide_completion/src/render.rs b/crates/ide_completion/src/render.rs index 62a5fac534..58443f566e 100644 --- a/crates/ide_completion/src/render.rs +++ b/crates/ide_completion/src/render.rs @@ -212,7 +212,10 @@ fn render_resolution_( ctx.source_range(), local_name.to_string(), ); - item.kind(CompletionItemKind::UnresolvedReference).add_import(import_to_add); + item.kind(CompletionItemKind::UnresolvedReference); + if let Some(import_to_add) = import_to_add { + item.add_import(import_to_add); + } return Some(item.build()); } }; @@ -258,9 +261,12 @@ fn render_resolution_( } } item.kind(kind) - .add_import(import_to_add) .set_documentation(scope_def_docs(ctx.db(), resolution)) .set_deprecated(scope_def_is_deprecated(&ctx, resolution)); + + if let Some(import_to_add) = import_to_add { + item.add_import(import_to_add); + } Some(item.build()) } |