mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
Added NULL pointer guarding
p4#: 21157
This commit is contained in:
@@ -223,10 +223,9 @@ size_t RimReservoirCellResultsStorage::findOrLoadScalarResultForTimeStep(RimDefi
|
|||||||
loadOrComputeSOILForTimeStep(timeStepIndex);
|
loadOrComputeSOILForTimeStep(timeStepIndex);
|
||||||
}
|
}
|
||||||
|
|
||||||
size_t scalarResultIndex = cvf::UNDEFINED_SIZE_T;
|
if (!m_cellResults) return cvf::UNDEFINED_SIZE_T;
|
||||||
|
|
||||||
scalarResultIndex = m_cellResults->findScalarResultIndex(type, resultName);
|
|
||||||
|
|
||||||
|
size_t scalarResultIndex = m_cellResults->findScalarResultIndex(type, resultName);
|
||||||
if (scalarResultIndex == cvf::UNDEFINED_SIZE_T) return cvf::UNDEFINED_SIZE_T;
|
if (scalarResultIndex == cvf::UNDEFINED_SIZE_T) return cvf::UNDEFINED_SIZE_T;
|
||||||
|
|
||||||
if (type == RimDefines::GENERATED)
|
if (type == RimDefines::GENERATED)
|
||||||
@@ -280,10 +279,9 @@ size_t RimReservoirCellResultsStorage::findOrLoadScalarResultForTimeStep(RimDefi
|
|||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
size_t RimReservoirCellResultsStorage::findOrLoadScalarResult(RimDefines::ResultCatType type, const QString& resultName)
|
size_t RimReservoirCellResultsStorage::findOrLoadScalarResult(RimDefines::ResultCatType type, const QString& resultName)
|
||||||
{
|
{
|
||||||
size_t resultGridIndex = cvf::UNDEFINED_SIZE_T;
|
if (!m_cellResults) return cvf::UNDEFINED_SIZE_T;
|
||||||
|
|
||||||
resultGridIndex = m_cellResults->findScalarResultIndex(type, resultName);
|
|
||||||
|
|
||||||
|
size_t resultGridIndex = m_cellResults->findScalarResultIndex(type, resultName);
|
||||||
if (resultGridIndex == cvf::UNDEFINED_SIZE_T) return cvf::UNDEFINED_SIZE_T;
|
if (resultGridIndex == cvf::UNDEFINED_SIZE_T) return cvf::UNDEFINED_SIZE_T;
|
||||||
|
|
||||||
// If we have any results on any timestep, assume we have loaded results already
|
// If we have any results on any timestep, assume we have loaded results already
|
||||||
@@ -369,6 +367,8 @@ void RimReservoirCellResultsStorage::loadOrComputeSOILForTimeStep(size_t timeSte
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
CVF_ASSERT(m_cellResults);
|
||||||
|
|
||||||
size_t soilResultValueCount = 0;
|
size_t soilResultValueCount = 0;
|
||||||
size_t soilTimeStepCount = 0;
|
size_t soilTimeStepCount = 0;
|
||||||
|
|
||||||
@@ -444,6 +444,8 @@ void RimReservoirCellResultsStorage::loadOrComputeSOILForTimeStep(size_t timeSte
|
|||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
void RimReservoirCellResultsStorage::computeDepthRelatedResults()
|
void RimReservoirCellResultsStorage::computeDepthRelatedResults()
|
||||||
{
|
{
|
||||||
|
if (!m_cellResults) return;
|
||||||
|
|
||||||
size_t depthResultGridIndex = findOrLoadScalarResult(RimDefines::STATIC_NATIVE, "DEPTH");
|
size_t depthResultGridIndex = findOrLoadScalarResult(RimDefines::STATIC_NATIVE, "DEPTH");
|
||||||
size_t dxResultGridIndex = findOrLoadScalarResult(RimDefines::STATIC_NATIVE, "DX");
|
size_t dxResultGridIndex = findOrLoadScalarResult(RimDefines::STATIC_NATIVE, "DX");
|
||||||
size_t dyResultGridIndex = findOrLoadScalarResult(RimDefines::STATIC_NATIVE, "DY");
|
size_t dyResultGridIndex = findOrLoadScalarResult(RimDefines::STATIC_NATIVE, "DY");
|
||||||
@@ -549,6 +551,8 @@ void RimReservoirCellResultsStorage::computeDepthRelatedResults()
|
|||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
size_t RimReservoirCellResultsStorage::findOrLoadScalarResult(const QString& resultName)
|
size_t RimReservoirCellResultsStorage::findOrLoadScalarResult(const QString& resultName)
|
||||||
{
|
{
|
||||||
|
if (!m_cellResults) return cvf::UNDEFINED_SIZE_T;
|
||||||
|
|
||||||
size_t scalarResultIndex = cvf::UNDEFINED_SIZE_T;
|
size_t scalarResultIndex = cvf::UNDEFINED_SIZE_T;
|
||||||
|
|
||||||
scalarResultIndex = this->findOrLoadScalarResult(RimDefines::STATIC_NATIVE, resultName);
|
scalarResultIndex = this->findOrLoadScalarResult(RimDefines::STATIC_NATIVE, resultName);
|
||||||
|
|||||||
Reference in New Issue
Block a user