From 12709e3e48ec174c9ddab9ee3f5a44ed561ccba2 Mon Sep 17 00:00:00 2001 From: Aram Drevekenin Date: Fri, 28 May 2021 17:30:23 +0200 Subject: [PATCH] fix(compatibility): do not crash when padding before wide char (#540) * fix(compatibility): do not crash when padding before wide char * style(clippy): make less clear because clippy --- zellij-server/src/panes/grid.rs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/zellij-server/src/panes/grid.rs b/zellij-server/src/panes/grid.rs index 14bdbcd1..8eda2a51 100644 --- a/zellij-server/src/panes/grid.rs +++ b/zellij-server/src/panes/grid.rs @@ -1769,6 +1769,8 @@ impl Row { let mut replace_with = vec![terminal_character; to + width_of_current_character]; if to_position_accounting_for_widechars > self.columns.len() { self.columns.clear(); + } else if to_position_accounting_for_widechars >= self.columns.len() { + drop(self.columns.drain(0..to_position_accounting_for_widechars)); } else { drop(self.columns.drain(0..=to_position_accounting_for_widechars)); }