From f5fb3438098bb64da84f3c5562588c5bae449649 Mon Sep 17 00:00:00 2001 From: Anton Khirnov Date: Wed, 1 Feb 2023 09:41:24 +0100 Subject: battery: avoid dividing by zero Power can read as 0. --- battery.lua | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/battery.lua b/battery.lua index abaf86d..85dca93 100644 --- a/battery.lua +++ b/battery.lua @@ -57,11 +57,11 @@ function Battery:update() self.remaining_seconds = nil if self.status == self.STATUS.DISCHARGING then - if energy and power then + if energy and power and power > 0 then self.remaining_seconds = 3600 * energy / power end elseif self.status == self.STATUS.CHARGING then - if energy and energy_full and power then + if energy and energy_full and power and power > 0 then self.remaining_seconds = 3600 * (energy_full - energy) / power end end -- cgit v1.2.3