From 25d04ace1c408b7af2c949e520717570ed102e4e Mon Sep 17 00:00:00 2001 From: Audrey Dutcher Date: Fri, 30 Dec 2022 10:28:44 -0800 Subject: [PATCH] Do not crash when inserting empty string --- src/edit/editor.rs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/edit/editor.rs b/src/edit/editor.rs index a306dfc..d06df91 100644 --- a/src/edit/editor.rs +++ b/src/edit/editor.rs @@ -206,6 +206,9 @@ impl<'a> Edit<'a> for Editor<'a> { fn insert_string(&mut self, data: &str, attrs_list: Option) { self.delete_selection(); let mut remaining_split_len = data.len(); + if remaining_split_len == 0 { + return; + } let line: &mut BufferLine = &mut self.buffer.lines[self.cursor.line]; let insert_line = self.cursor.line + 1;