diff --git a/src/lib/battery/battery.cpp b/src/lib/battery/battery.cpp index 122b4e69ba..4408754d1a 100644 --- a/src/lib/battery/battery.cpp +++ b/src/lib/battery/battery.cpp @@ -206,6 +206,10 @@ void Battery::sumDischarged(const hrt_abstime ×tamp, float current_a) float Battery::calculateStateOfChargeVoltageBased(const float voltage_v, const float current_a) { + if (_params.n_cells == 0) { + return -1.0f; + } + // remaining battery capacity based on voltage float cell_voltage = voltage_v / _params.n_cells;