From 90998837ecd41c8127f990819500282a09dbefd1 Mon Sep 17 00:00:00 2001 From: Matthias Grob Date: Thu, 5 May 2022 17:33:54 +0200 Subject: [PATCH] Commander: ensure diconnected battery is cleared from bit field --- src/modules/commander/Commander.cpp | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/modules/commander/Commander.cpp b/src/modules/commander/Commander.cpp index ae7fc227df..51843cef1e 100644 --- a/src/modules/commander/Commander.cpp +++ b/src/modules/commander/Commander.cpp @@ -3868,11 +3868,16 @@ void Commander::battery_status_check() } } - _last_battery_mode[index] = battery.mode; - if (battery.connected) { _last_connected_batteries |= 1 << index; + } else { + _last_connected_batteries &= ~(1 << index); + } + + _last_battery_mode[index] = battery.mode; + + if (battery.connected) { if (battery.warning > worst_warning) { worst_warning = battery.warning; }