Guard against accessing null pointer

This commit is contained in:
Magne Sjaastad 2016-10-14 11:52:09 +02:00
parent 706241db5c
commit 169944641f

View File

@ -83,16 +83,23 @@ void RimEclipseResultDefinition::setEclipseCase(RimEclipseCase* eclipseCase)
updateFieldVisibility();
}
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
QStringList RimEclipseResultDefinition::getResultVariableListForCurrentUIFieldSettings()
{
if (!m_eclipseCase ) return QStringList();
RimReservoirCellResultsStorage* cellResultsStorage = currentGridCellResults();
RifReaderInterface::PorosityModelResultType porosityModel = RigCaseCellResultsData::convertFromProjectModelPorosityModel(m_porosityModelUiField());
if (!cellResultsStorage) return QStringList();
return m_eclipseCase->results(porosityModel)->cellResults()->resultNames(m_resultTypeUiField());
if (!cellResultsStorage->cellResults()) return QStringList();
return cellResultsStorage->cellResults()->resultNames(m_resultTypeUiField());
}
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
RimReservoirCellResultsStorage* RimEclipseResultDefinition::currentGridCellResults() const
{
if (!m_eclipseCase ) return NULL;