Fix: Gridprofileparser: Add additional error handling if profile is unknown

This commit is contained in:
Thomas Basler 2023-12-17 17:55:51 +01:00
parent 3288b974c1
commit 4cae93964d

View File

@ -388,6 +388,11 @@ std::list<GridProfileSection_t> GridProfileParser::getProfile() const
break; break;
} }
if (section_start == -1) {
section.SectionName = "Unknown";
break;
}
for (uint8_t val_id = 0; val_id < section_size; val_id++) { for (uint8_t val_id = 0; val_id < section_size; val_id++) {
auto itemDefinition = itemDefinitions.at(_profileValues[section_start + val_id].ItemDefinition); auto itemDefinition = itemDefinitions.at(_profileValues[section_start + val_id].ItemDefinition);