From a614aa0ed29d8ba3f91883dba6b1e92ed4c3606b Mon Sep 17 00:00:00 2001 From: jamesharrow <93921463+jamesharrow@users.noreply.github.com> Date: Thu, 29 Aug 2024 22:36:49 +0100 Subject: [PATCH] Fixed potential divide by 0 - Update examples/energy-management-app/energy-management-common/water-heater/src/WhmDelegateImpl.cpp --- .../water-heater/src/WhmDelegateImpl.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/examples/energy-management-app/energy-management-common/water-heater/src/WhmDelegateImpl.cpp b/examples/energy-management-app/energy-management-common/water-heater/src/WhmDelegateImpl.cpp index 0c015c2dd5b9af..715f4e8aeece55 100644 --- a/examples/energy-management-app/energy-management-common/water-heater/src/WhmDelegateImpl.cpp +++ b/examples/energy-management-app/energy-management-common/water-heater/src/WhmDelegateImpl.cpp @@ -320,7 +320,7 @@ uint8_t WaterHeaterManagementDelegate::CalculateTankPercentage() const int32_t divisor = static_cast(GetActiveTargetWaterTemperature()) - static_cast(mColdWaterTemperature); tankPercentage = 100; - if (divisor >= 0) + if (divisor > 0) { tankPercentage = 100 * (static_cast(mWaterTemperature) - static_cast(mColdWaterTemperature)) / divisor; }