From 4cae93964d007c071fe9dadf957ee2c5b19097f5 Mon Sep 17 00:00:00 2001 From: Thomas Basler Date: Sun, 17 Dec 2023 17:55:51 +0100 Subject: [PATCH] Fix: Gridprofileparser: Add additional error handling if profile is unknown --- lib/Hoymiles/src/parser/GridProfileParser.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/lib/Hoymiles/src/parser/GridProfileParser.cpp b/lib/Hoymiles/src/parser/GridProfileParser.cpp index d280c9c2..42ca61d7 100644 --- a/lib/Hoymiles/src/parser/GridProfileParser.cpp +++ b/lib/Hoymiles/src/parser/GridProfileParser.cpp @@ -388,6 +388,11 @@ std::list GridProfileParser::getProfile() const break; } + if (section_start == -1) { + section.SectionName = "Unknown"; + break; + } + for (uint8_t val_id = 0; val_id < section_size; val_id++) { auto itemDefinition = itemDefinitions.at(_profileValues[section_start + val_id].ItemDefinition);