From cf14cc55fdfa81b7a64d0d112933187c8d9a6120 Mon Sep 17 00:00:00 2001 From: Magne Sjaastad Date: Fri, 13 Jun 2014 18:25:48 +0200 Subject: [PATCH] Create geometry if needed before accessing fault parts --- .../ModelVisualization/RivReservoirViewPartMgr.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/ApplicationCode/ModelVisualization/RivReservoirViewPartMgr.cpp b/ApplicationCode/ModelVisualization/RivReservoirViewPartMgr.cpp index fc1fcddc26..8f8e095c3e 100644 --- a/ApplicationCode/ModelVisualization/RivReservoirViewPartMgr.cpp +++ b/ApplicationCode/ModelVisualization/RivReservoirViewPartMgr.cpp @@ -906,6 +906,10 @@ RivReservoirViewPartMgr::ReservoirGeometryCacheType RivReservoirViewPartMgr::geo //-------------------------------------------------------------------------------------------------- void RivReservoirViewPartMgr::appendFaultLabelsStaticGeometryPartsToModel(cvf::ModelBasicList* model, ReservoirGeometryCacheType geometryType) { + if (m_geometriesNeedsRegen[geometryType]) + { + createGeometry(geometryType); + } m_geometries[geometryType].appendFaultLabelPartsToModel(model); } @@ -922,5 +926,9 @@ void RivReservoirViewPartMgr::appendFaultLabelsDynamicGeometryPartsToModel(cvf:: //-------------------------------------------------------------------------------------------------- void RivReservoirViewPartMgr::setFaultForceVisibilityForGeometryType(ReservoirGeometryCacheType geometryType, bool forceVisibility) { + if (m_geometriesNeedsRegen[geometryType]) + { + createGeometry(geometryType); + } m_geometries[geometryType].setFaultForceVisibility(forceVisibility); }