From 07cb05f4d8c1799c2cf8002b78c912c8d0416939 Mon Sep 17 00:00:00 2001 From: Nicolas F Date: Fri, 12 Jul 2019 17:37:58 +0200 Subject: [PATCH] observer: don't divide by zero in RConObserver If no tiles needed to be updated, RConObserver would divide by zero, which is less than ideal. Fixes #1422. --- overviewer_core/observer.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/overviewer_core/observer.py b/overviewer_core/observer.py index c1686c2..9c32a44 100644 --- a/overviewer_core/observer.py +++ b/overviewer_core/observer.py @@ -463,9 +463,12 @@ class RConObserver(Observer): self.last_update = current_value def _need_update(self): - return(self.get_percentage() - - (self.last_update * 100.0 / self.get_max_value()) - >= self.pct_interval) + if self.get_max_value() > 0: + return(self.get_percentage() - + (self.last_update * 100.0 / self.get_max_value()) + >= self.pct_interval) + else: + return True def _send_output(self, output): self.conn.command("say", output)