From d099bc4ff8606aa4c9faa70c713a3edc9fdec1da Mon Sep 17 00:00:00 2001 From: Thomas Basler Date: Thu, 30 Mar 2023 22:11:20 +0200 Subject: [PATCH] Fix #753: Only apply offset if data is in the buffer to prevent negative numbers --- lib/Hoymiles/src/parser/StatisticsParser.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/Hoymiles/src/parser/StatisticsParser.cpp b/lib/Hoymiles/src/parser/StatisticsParser.cpp index 0af50ed..03ea86a 100644 --- a/lib/Hoymiles/src/parser/StatisticsParser.cpp +++ b/lib/Hoymiles/src/parser/StatisticsParser.cpp @@ -100,7 +100,7 @@ float StatisticsParser::getChannelFieldValue(ChannelType_t type, ChannelNum_t ch } result /= static_cast(div); - if (setting != NULL) { + if (setting != NULL && _statisticLength > 0) { result += setting->offset; } return result;