#1874 Avoid invalid summary addresses from libecl

This commit is contained in:
Jacob Støren 2017-09-08 12:07:02 +02:00
parent cb7a5253ff
commit cd9b22d4cf

View File

@ -98,7 +98,11 @@ void RifReaderEclipseSummary::close()
RifEclipseSummaryAddress addressFromErtSmSpecNode(const smspec_node_type * ertSumVarNode)
{
if (smspec_node_get_var_type(ertSumVarNode) == ECL_SMSPEC_INVALID_VAR) return RifEclipseSummaryAddress();
if ( smspec_node_get_var_type(ertSumVarNode) == ECL_SMSPEC_INVALID_VAR
|| !smspec_node_is_valid(ertSumVarNode))
{
return RifEclipseSummaryAddress();
}
RifEclipseSummaryAddress::SummaryVarCategory sumCategory(RifEclipseSummaryAddress::SUMMARY_INVALID);
std::string quantityName;