From cfb120ce2e382c0f50ccf6737446ba2cb47d9681 Mon Sep 17 00:00:00 2001 From: Magne Sjaastad Date: Sun, 20 Oct 2024 14:25:00 +0200 Subject: [PATCH] Fix crash when curve data is missing --- .../ProjectDataModel/Summary/RimSummaryMultiPlot.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/ApplicationLibCode/ProjectDataModel/Summary/RimSummaryMultiPlot.cpp b/ApplicationLibCode/ProjectDataModel/Summary/RimSummaryMultiPlot.cpp index 8006475053..92afd9b93c 100644 --- a/ApplicationLibCode/ProjectDataModel/Summary/RimSummaryMultiPlot.cpp +++ b/ApplicationLibCode/ProjectDataModel/Summary/RimSummaryMultiPlot.cpp @@ -1172,10 +1172,11 @@ void RimSummaryMultiPlot::updatePlotVisibility() { for ( auto curve : plot->summaryAndEnsembleCurves() ) { - auto address = curve->valuesY(); - auto maxValue = std::max_element( address.begin(), address.end() ); + auto values = curve->valuesY(); + if ( values.empty() ) continue; - if ( *maxValue > limit ) return true; + auto maxValue = std::max_element( values.begin(), values.end() ); + if ( maxValue != values.end() && ( *maxValue > limit ) ) return true; } return false;