From ca0fd4d9fe79092181d9ea5da38d383a92867c3d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jacob=20St=C3=B8ren?= Date: Tue, 1 Sep 2015 16:07:29 +0200 Subject: [PATCH] Fix of obscure crash due to results beeing loaded while results are beeing loaded. Load GeomResults->progressbar->processEvent->slotActiveViewChanged-> refreshAnimActions->hasResult->loadResults->progressbar->assert ... --- .../ProjectDataModel/RimGeoMechResultDefinition.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/ApplicationCode/ProjectDataModel/RimGeoMechResultDefinition.cpp b/ApplicationCode/ProjectDataModel/RimGeoMechResultDefinition.cpp index 3a575eb5cd..7b9197be37 100644 --- a/ApplicationCode/ProjectDataModel/RimGeoMechResultDefinition.cpp +++ b/ApplicationCode/ProjectDataModel/RimGeoMechResultDefinition.cpp @@ -311,11 +311,13 @@ RigGeoMechCaseData* RimGeoMechResultDefinition::ownerCaseData() } //-------------------------------------------------------------------------------------------------- -/// +/// Is the result probably valid and possible to load //-------------------------------------------------------------------------------------------------- bool RimGeoMechResultDefinition::hasResult() { - return ownerCaseData()->femPartResults()->assertResultsLoaded(this->resultAddress()); + RigFemResultAddress resAddr = this->resultAddress(); + + return (resAddr.isValid() && resAddr.fieldName != "None"); }