From fc4dcff9e3605efc4f015b5f36f275092c18ce48 Mon Sep 17 00:00:00 2001 From: rr- Date: Thu, 7 May 2020 15:04:56 +0200 Subject: [PATCH] ui/curses: fix division by zero --- pqcli/ui/curses/widgets/progress_bar.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pqcli/ui/curses/widgets/progress_bar.py b/pqcli/ui/curses/widgets/progress_bar.py index a56ab73..b357c89 100644 --- a/pqcli/ui/curses/widgets/progress_bar.py +++ b/pqcli/ui/curses/widgets/progress_bar.py @@ -25,7 +25,10 @@ class ProgressBar(WindowWrapper): return None time_then, pos_then = self._last_tick time_now, pos_now = datetime.datetime.now(), self._cur_pos - speed = (pos_now - pos_then) / (time_now - time_then).total_seconds() + div = (time_now - time_then).total_seconds() + if div == 0: + return None + speed = (pos_now - pos_then) / div if not speed: return None return datetime.timedelta(seconds=(self._max_pos - pos_now) / speed)