From 4fce2b16f572719bc8036eed0ad06ab41e52f95a Mon Sep 17 00:00:00 2001 From: Kirill Chibisov Date: Sun, 24 Jul 2022 13:05:46 +0300 Subject: Fix inverted condition for cell's extra clearing Fixes #6215. --- alacritty_terminal/src/term/cell.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'alacritty_terminal/src') diff --git a/alacritty_terminal/src/term/cell.rs b/alacritty_terminal/src/term/cell.rs index d3f45e9a..bd331c68 100644 --- a/alacritty_terminal/src/term/cell.rs +++ b/alacritty_terminal/src/term/cell.rs @@ -167,7 +167,7 @@ impl Cell { && self .extra .as_ref() - .map_or(true, |extra| !extra.zerowidth.is_empty() || extra.hyperlink.is_some()) + .map_or(true, |extra| extra.zerowidth.is_empty() && extra.hyperlink.is_none()) { self.extra = None; } else { @@ -186,7 +186,7 @@ impl Cell { pub fn set_hyperlink(&mut self, hyperlink: Option) { let should_drop = hyperlink.is_none() && self.extra.as_ref().map_or(true, |extra| { - !extra.zerowidth.is_empty() || extra.underline_color.is_some() + extra.zerowidth.is_empty() && extra.underline_color.is_none() }); if should_drop { -- cgit