From 700b4e1f55563ed8d6cc4aed084fe454e67f9534 Mon Sep 17 00:00:00 2001 From: Barry Date: Mon, 26 Apr 2021 10:44:05 -0400 Subject: prevent battery widget from crashing by ignoring null capacity field of Logitech mice --- battery-widget/battery.lua | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) (limited to 'battery-widget') 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 -- cgit v1.2.3