diff options
Diffstat (limited to 'alacritty_terminal/src/ansi.rs')
-rw-r--r-- | alacritty_terminal/src/ansi.rs | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/alacritty_terminal/src/ansi.rs b/alacritty_terminal/src/ansi.rs index e30ed0f5..3f33a1cb 100644 --- a/alacritty_terminal/src/ansi.rs +++ b/alacritty_terminal/src/ansi.rs @@ -1155,8 +1155,9 @@ where let mut params_iter = params.iter(); let handler = &mut self.handler; - let mut next_param_or = |default: u16| { - params_iter.next().map(|param| param[0]).filter(|¶m| param != 0).unwrap_or(default) + let mut next_param_or = |default: u16| match params_iter.next() { + Some(&[param, ..]) if param != 0 => param, + _ => default, }; match (action, intermediates) { |