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)