diff --git a/crates/nu-cli/src/completions/command_completions.rs b/crates/nu-cli/src/completions/command_completions.rs index 731b51b57c19..9103bc2ad996 100644 --- a/crates/nu-cli/src/completions/command_completions.rs +++ b/crates/nu-cli/src/completions/command_completions.rs @@ -126,8 +126,11 @@ impl CommandCompletion { append_whitespace: true, }); + let results_strings: Vec = + results.clone().into_iter().map(|x| x.value).collect(); + for external in results_external { - if results.contains(&external) { + if results_strings.contains(&external.value) { results.push(Suggestion { value: format!("^{}", external.value), description: None,