From ae76defa5617c829683f1e0845c58f507f60d6f5 Mon Sep 17 00:00:00 2001 From: Bruce Luckcuck Date: Thu, 26 Mar 2020 17:30:55 -0400 Subject: [PATCH] Fix div by 0 risk in mixer vbat sag compensation Fix division by zero if `batteryConfig()->vbatwarningcellvoltage` was set to 420 (4.2v). --- src/main/flight/mixer.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/flight/mixer.c b/src/main/flight/mixer.c index 9c75e98ebf..82dc01d58a 100644 --- a/src/main/flight/mixer.c +++ b/src/main/flight/mixer.c @@ -366,7 +366,7 @@ void mixerInitProfile(void) //TODO: Make this voltage user configurable vbatFull = CELL_VOLTAGE_FULL_CV; vbatRangeToCompensate = vbatFull - batteryConfig()->vbatwarningcellvoltage; - if (vbatRangeToCompensate >= 0) { + if (vbatRangeToCompensate > 0) { vbatSagCompensationFactor = ((float)currentPidProfile->vbat_sag_compensation) / 100.0f; } }