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.rs10
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())
}