#1969 Curve Calculator : Guard against invalid summary category

This commit is contained in:
Magne Sjaastad 2017-10-12 09:27:19 +02:00
parent 6fd9bec353
commit e95b9a66a5

View File

@ -704,9 +704,11 @@ std::set<RifEclipseSummaryAddress> RiuSummaryCurveDefSelection::buildAddressList
std::set<RifEclipseSummaryAddress> addressSet;
for (const auto& category : m_selectedSummaryCategories())
{
const auto& identifierAndFieldList = m_identifierFieldsMap.at(category);
std::vector<std::pair<RifEclipseSummaryAddress::SummaryIdentifierType, QString>> selectionStack;
buildAddressListForCategoryRecursively(category, identifierAndFieldList.begin(), selectionStack, addressSet);
if (category == RifEclipseSummaryAddress::SummaryVarCategory::SUMMARY_INVALID) continue;
const auto& identifierAndFieldList = m_identifierFieldsMap.at(category);
std::vector<std::pair<RifEclipseSummaryAddress::SummaryIdentifierType, QString>> selectionStack;
buildAddressListForCategoryRecursively(category, identifierAndFieldList.begin(), selectionStack, addressSet);
}
return addressSet;
}