diff --git a/src/main/osd/osd_elements.c b/src/main/osd/osd_elements.c index 73ded33bcf..b6322b684d 100644 --- a/src/main/osd/osd_elements.c +++ b/src/main/osd/osd_elements.c @@ -1014,7 +1014,7 @@ static void osdElementMainBatteryUsage(osdElementParms_t *element) const float value = constrain(batteryConfig()->batteryCapacity - getMAhDrawn(), 0, batteryConfig()->batteryCapacity); // Calculate mAh used progress - const uint8_t mAhUsedProgress = ceilf((value / (batteryConfig()->batteryCapacity / MAIN_BATT_USAGE_STEPS))); + const uint8_t mAhUsedProgress = (batteryConfig()->batteryCapacity) ? ceilf((value / (batteryConfig()->batteryCapacity / MAIN_BATT_USAGE_STEPS))) : 0; // Create empty battery indicator bar element->buff[0] = SYM_PB_START;