summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSebastian Thiel <sebastian.thiel@icloud.com>2020-03-29 18:07:53 +0800
committerSebastian Thiel <sebastian.thiel@icloud.com>2020-03-29 18:07:53 +0800
commit5f2bc2d38205cc66b7bb1805b5a1544e8ccfaae2 (patch)
tree1029916caa9ea1974516ac196606fca467f9c097
parent164d8859ea0a1386dbd75a0a27dd0340e6605857 (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.rs6
-rw-r--r--src/traverse.rs2
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;