diff --git a/crates/ty_ide/src/completion.rs b/crates/ty_ide/src/completion.rs index dea8a49509..c2620ae103 100644 --- a/crates/ty_ide/src/completion.rs +++ b/crates/ty_ide/src/completion.rs @@ -132,6 +132,7 @@ impl<'db> Completions<'db> { // Convert this collection into a list of "import..." fixes fn into_imports(mut self) -> Vec { self.items.sort_unstable(); + self.items.truncate(Completions::LIMIT); self.items .into_iter() .map(|CompletionRanker(c)| c) @@ -147,6 +148,7 @@ impl<'db> Completions<'db> { // Convert this collection into a list of "qualify..." fixes fn into_qualifications(mut self, range: TextRange) -> Vec { self.items.sort_unstable(); + self.items.truncate(Completions::LIMIT); self.items .into_iter() .map(|CompletionRanker(c)| c)