diff --git a/src/editor.rs b/src/editor.rs index 3f57959..64aa369 100644 --- a/src/editor.rs +++ b/src/editor.rs @@ -183,7 +183,8 @@ impl Editor { // Match escape sequence // -------------------------------------------------------------------- let mut seq = [0; 4]; - match br.read_exact(&mut seq) { + let mut seq_handle = br.take(4); + match seq_handle.read(&mut seq) { Ok(_) => (), Err(e) => { if e.kind() != io::ErrorKind::UnexpectedEof {