diff --git a/ApplicationCode/ReservoirDataModel/RigMainGrid.cpp b/ApplicationCode/ReservoirDataModel/RigMainGrid.cpp index 67d6e64f47..5786191508 100644 --- a/ApplicationCode/ReservoirDataModel/RigMainGrid.cpp +++ b/ApplicationCode/ReservoirDataModel/RigMainGrid.cpp @@ -86,7 +86,11 @@ RigGridBase* RigMainGrid::gridAndGridLocalIdxFromGlobalCellIdx(size_t globalCell RigGridBase* hostGrid = cell.hostGrid(); CVF_ASSERT(hostGrid); - *gridLocalCellIdx = cell.gridLocalCellIndex(); + if (gridLocalCellIdx) + { + *gridLocalCellIdx = cell.gridLocalCellIndex(); + } + return hostGrid; } @@ -101,7 +105,11 @@ const RigGridBase* RigMainGrid::gridAndGridLocalIdxFromGlobalCellIdx(size_t glob const RigGridBase* hostGrid = cell.hostGrid(); CVF_ASSERT(hostGrid); - *gridLocalCellIdx = cell.gridLocalCellIndex(); + if (gridLocalCellIdx) + { + *gridLocalCellIdx = cell.gridLocalCellIndex(); + } + return hostGrid; }