diff options
author | Anton Khirnov <anton@khirnov.net> | 2023-02-01 09:41:24 +0100 |
---|---|---|
committer | Anton Khirnov <anton@khirnov.net> | 2023-02-01 09:41:24 +0100 |
commit | f5fb3438098bb64da84f3c5562588c5bae449649 (patch) | |
tree | e3e821012df6b7c3f12d00a9ddbc389b703fd37e | |
parent | e5a9885da21c0bd7300987a0cc39c981ec5f257d (diff) |
battery: avoid dividing by zero
Power can read as 0.
-rw-r--r-- | battery.lua | 4 |
1 files 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 |