diff options
author | Sebastian Thiel <sebastian.thiel@icloud.com> | 2020-03-29 18:07:53 +0800 |
---|---|---|
committer | Sebastian Thiel <sebastian.thiel@icloud.com> | 2020-03-29 18:07:53 +0800 |
commit | 5f2bc2d38205cc66b7bb1805b5a1544e8ccfaae2 (patch) | |
tree | 1029916caa9ea1974516ac196606fca467f9c097 | |
parent | 164d8859ea0a1386dbd75a0a27dd0340e6605857 (diff) |
Fix crashbug - division by zero…
…thanks to a screenrecording, a short flash of the error is enough :D.
Should remember that.
Besides, div by zero is by now the most common reason for a crash.
-rw-r--r-- | src/interactive/app/eventloop.rs | 6 | ||||
-rw-r--r-- | src/traverse.rs | 2 |
2 files changed, 2 insertions, 6 deletions
diff --git a/src/interactive/app/eventloop.rs b/src/interactive/app/eventloop.rs index b7fa22b..f8e68b7 100644 --- a/src/interactive/app/eventloop.rs +++ b/src/interactive/app/eventloop.rs @@ -241,11 +241,7 @@ impl TerminalApp { } }); s.reset_message(); - s.entries = sorted_entries( - &traversal.tree, - s.root, - s.sorting, - ); + s.entries = sorted_entries(&traversal.tree, s.root, s.sorting); s.selected = s.selected.or_else(|| s.entries.get(0).map(|b| b.index)); s }, diff --git a/src/traverse.rs b/src/traverse.rs index 13e4761..8d4d060 100644 --- a/src/traverse.rs +++ b/src/traverse.rs @@ -174,7 +174,7 @@ impl Traversal { check_instant_every = (INITIAL_CHECK_INTERVAL as f64 * ((eid - last_seen_eid) as f64 / INITIAL_CHECK_INTERVAL as f64) * (REFRESH_RATE.as_millis() as f64 / elapsed)) - as usize; + .max(1.0) as usize; last_seen_eid = eid; last_checked = now; |