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.
This commit is contained in:
@@ -463,9 +463,12 @@ class RConObserver(Observer):
|
|||||||
self.last_update = current_value
|
self.last_update = current_value
|
||||||
|
|
||||||
def _need_update(self):
|
def _need_update(self):
|
||||||
return(self.get_percentage() -
|
if self.get_max_value() > 0:
|
||||||
(self.last_update * 100.0 / self.get_max_value())
|
return(self.get_percentage() -
|
||||||
>= self.pct_interval)
|
(self.last_update * 100.0 / self.get_max_value())
|
||||||
|
>= self.pct_interval)
|
||||||
|
else:
|
||||||
|
return True
|
||||||
|
|
||||||
def _send_output(self, output):
|
def _send_output(self, output):
|
||||||
self.conn.command("say", output)
|
self.conn.command("say", output)
|
||||||
|
|||||||
Reference in New Issue
Block a user