Guard for index out of range

This commit is contained in:
Magne Sjaastad
2017-01-31 10:58:32 +01:00
parent 3f091aa884
commit 929e9ad09b

View File

@@ -164,7 +164,7 @@ bool RimEclipseWell::intersectsVisibleCells(size_t frameIndex) const
if (gridIndex != cvf::UNDEFINED_SIZE_T && gridCellIndex != cvf::UNDEFINED_SIZE_T)
{
cvf::cref<cvf::UByteArray> cellVisibility = rvMan->cellVisibility(visGridPart, gridIndex, frameIndex);
if ((*cellVisibility)[gridCellIndex])
if (gridCellIndex < cellVisibility->size() && (*cellVisibility)[gridCellIndex])
{
return true;
}
@@ -184,7 +184,7 @@ bool RimEclipseWell::intersectsVisibleCells(size_t frameIndex) const
gridCellIndex = wellResultPoint.m_gridCellIndex;
cvf::cref<cvf::UByteArray> cellVisibility = rvMan->cellVisibility(visGridPart, gridIndex, frameIndex);
if ((*cellVisibility)[gridCellIndex])
if (gridCellIndex < cellVisibility->size() && (*cellVisibility)[gridCellIndex])
{
return true;
}