aboutsummaryrefslogtreecommitdiff
path: root/src/term.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/term.rs')
-rw-r--r--src/term.rs6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/term.rs b/src/term.rs
index 44d0d7d6..58f60b87 100644
--- a/src/term.rs
+++ b/src/term.rs
@@ -467,8 +467,10 @@ impl ansi::Handler for Term {
self.cursor.col = Column(0);
}
- if self.cursor.line == self.grid.num_lines() {
- panic!("cursor fell off grid");
+ unsafe {
+ if ::std::intrinsics::unlikely(self.cursor.line == self.grid.num_lines()) {
+ panic!("cursor fell off grid");
+ }
}
let cell = &mut self.grid[&self.cursor];