summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBarry <brrtsm@gmail.com>2021-04-26 10:44:05 -0400
committerBarry <brrtsm@gmail.com>2021-04-26 10:44:05 -0400
commit700b4e1f55563ed8d6cc4aed084fe454e67f9534 (patch)
tree3268ea2a20f90c5b8328ba40db271812699229aa
parent9d9f435f21690c36dc7573abdcdcfaf4a0e4517e (diff)
prevent battery widget from crashing by ignoring null capacity field of Logitech mice
-rw-r--r--battery-widget/battery.lua12
1 files changed, 7 insertions, 5 deletions
diff --git a/battery-widget/battery.lua b/battery-widget/battery.lua
index d406a50..0422fcc 100644
--- a/battery-widget/battery.lua
+++ b/battery-widget/battery.lua
@@ -142,12 +142,14 @@ local function worker(user_args)
local charge = 0
local status
for i, batt in ipairs(battery_info) do
- if batt.charge >= charge then
- status = batt.status -- use most charged battery status
- -- this is arbitrary, and maybe another metric should be used
- end
+ if capacities[i] ~= nil then
+ if batt.charge >= charge then
+ status = batt.status -- use most charged battery status
+ -- this is arbitrary, and maybe another metric should be used
+ end
- charge = charge + batt.charge * capacities[i]
+ charge = charge + batt.charge * capacities[i]
+ end
end
charge = charge / capacity