diff --git a/src/lib.rs b/src/lib.rs index f75253e399..9caa9559c4 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -439,7 +439,13 @@ fn readline_edit( let mut rdr = editor.term.create_reader(&editor.config)?; if editor.term.is_output_tty() { - s.move_cursor_at_leftmost(&mut rdr)?; + if let Err(e) = s.move_cursor_at_leftmost(&mut rdr) { + if s.out.sigwinch() { + s.out.update_size(); + } else { + return Err(e); + } + } } s.refresh_line()?;