mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
Grid cell time history curves : Guard null pointer access
This commit is contained in:
parent
3c05fff768
commit
e3143eb949
@ -97,7 +97,7 @@ QString RimEclipseGeometrySelectionItem::geometrySelectionText() const
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
text = "No case";
|
return "No case";
|
||||||
}
|
}
|
||||||
|
|
||||||
text += ", ";
|
text += ", ";
|
||||||
|
@ -225,13 +225,16 @@ std::vector<double> RimGridTimeHistoryCurve::yValues() const
|
|||||||
|
|
||||||
RigCaseCellResultsData* cellResultsData = m_eclipseResultDefinition->currentGridCellResults();
|
RigCaseCellResultsData* cellResultsData = m_eclipseResultDefinition->currentGridCellResults();
|
||||||
|
|
||||||
std::vector<QDateTime> timeStepDates = cellResultsData->timeStepDates();
|
if ( cellResultsData )
|
||||||
|
{
|
||||||
|
std::vector<QDateTime> timeStepDates = cellResultsData->timeStepDates();
|
||||||
|
|
||||||
values = RigTimeHistoryResultAccessor::timeHistoryValues( eclTopItem->eclipseCase()->eclipseCaseData(),
|
values = RigTimeHistoryResultAccessor::timeHistoryValues( eclTopItem->eclipseCase()->eclipseCaseData(),
|
||||||
m_eclipseResultDefinition(),
|
m_eclipseResultDefinition(),
|
||||||
gridIndex,
|
gridIndex,
|
||||||
cellIndex,
|
cellIndex,
|
||||||
timeStepDates.size() );
|
timeStepDates.size() );
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if ( geoMechGeomSelectionItem() && geoMechGeomSelectionItem()->geoMechCase() )
|
if ( geoMechGeomSelectionItem() && geoMechGeomSelectionItem()->geoMechCase() )
|
||||||
@ -464,11 +467,14 @@ std::vector<time_t> RimGridTimeHistoryCurve::timeStepValues() const
|
|||||||
{
|
{
|
||||||
RigCaseCellResultsData* cellResultsData = m_eclipseResultDefinition->currentGridCellResults();
|
RigCaseCellResultsData* cellResultsData = m_eclipseResultDefinition->currentGridCellResults();
|
||||||
|
|
||||||
std::vector<QDateTime> timeStepDates = cellResultsData->timeStepDates();
|
if ( cellResultsData )
|
||||||
|
|
||||||
for ( QDateTime dt : timeStepDates )
|
|
||||||
{
|
{
|
||||||
dateTimes.push_back( dt.toTime_t() );
|
std::vector<QDateTime> timeStepDates = cellResultsData->timeStepDates();
|
||||||
|
|
||||||
|
for ( QDateTime dt : timeStepDates )
|
||||||
|
{
|
||||||
|
dateTimes.push_back( dt.toTime_t() );
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -512,7 +518,10 @@ std::vector<double> RimGridTimeHistoryCurve::daysSinceSimulationStart() const
|
|||||||
{
|
{
|
||||||
RigCaseCellResultsData* cellResultsData = m_eclipseResultDefinition->currentGridCellResults();
|
RigCaseCellResultsData* cellResultsData = m_eclipseResultDefinition->currentGridCellResults();
|
||||||
|
|
||||||
daysSinceSimulationStart = cellResultsData->daysSinceSimulationStart();
|
if ( cellResultsData )
|
||||||
|
{
|
||||||
|
daysSinceSimulationStart = cellResultsData->daysSinceSimulationStart();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
RimGeoMechGeometrySelectionItem* geoMechTopItem = geoMechGeomSelectionItem();
|
RimGeoMechGeometrySelectionItem* geoMechTopItem = geoMechGeomSelectionItem();
|
||||||
|
Loading…
Reference in New Issue
Block a user