summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAnton Khirnov <anton@khirnov.net>2023-02-01 09:41:24 +0100
committerAnton Khirnov <anton@khirnov.net>2023-02-01 09:41:24 +0100
commitf5fb3438098bb64da84f3c5562588c5bae449649 (patch)
treee3e821012df6b7c3f12d00a9ddbc389b703fd37e
parente5a9885da21c0bd7300987a0cc39c981ec5f257d (diff)
battery: avoid dividing by zero
Power can read as 0.
-rw-r--r--battery.lua4
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