diff options
Diffstat (limited to 'src/repl/completer.rs')
| -rw-r--r-- | src/repl/completer.rs | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/src/repl/completer.rs b/src/repl/completer.rs index d026d67..1d68792 100644 --- a/src/repl/completer.rs +++ b/src/repl/completer.rs @@ -49,13 +49,12 @@ impl Completer for ReplCompleter { if parts_len > 1 { let span = Span::new(parts[parts_len - 1].1, pos); let args: Vec<&str> = parts.iter().skip(1).map(|(v, _)| *v).collect(); - suggestions.extend( - self.config - .read() - .repl_complete(cmd, &args) - .iter() - .map(|(value, description)| create_suggestion(value, description, span)), - ) + suggestions.extend(self.config.read().repl_complete(cmd, &args).iter().map( + |(value, description)| { + let description = description.as_deref().unwrap_or_default(); + create_suggestion(value, description, span) + }, + )) } if suggestions.is_empty() { |
