diff --git a/pisi/fetcher.py b/pisi/fetcher.py index d2a23c59..1882c4d1 100644 --- a/pisi/fetcher.py +++ b/pisi/fetcher.py @@ -77,7 +77,10 @@ class UIHandler: self.percent = 0 if int(self.now()) != int(self.last_updated) and size > 0: - self.rate, self.symbol = util.human_readable_rate((size - self.exist_size) / (self.now() - self.s_time)) + try: + self.rate, self.symbol = util.human_readable_rate((size - self.exist_size) / (self.now() - self.s_time)) + except ZeroDivisionError: + return if self.total_size: self.eta = '%02d:%02d:%02d' %\ tuple([i for i in time.gmtime((self.t_diff() * (100 - self.percent)) / self.percent)[3:6]])