#1767 Guard for use of index out of bounds

This commit is contained in:
Magne Sjaastad 2017-08-30 08:05:13 +02:00
parent 0d57d3ec8d
commit cfddaa98ca

View File

@ -193,11 +193,15 @@ QString RimTimeStepFilter::filteredTimeStepsAsText() const
QString formatString = RimTools::createTimeFormatStringFromDates(timeSteps); QString formatString = RimTools::createTimeFormatStringFromDates(timeSteps);
for (auto index : m_selectedTimeStepIndices.v()) for (auto selectedIndex : m_selectedTimeStepIndices.v())
{ {
QString stepText = timeSteps[static_cast<size_t>(index)].toString(formatString); size_t timeStepIndex = static_cast<size_t>(selectedIndex);
text += stepText;
text += "\n"; if (timeStepIndex < timeSteps.size())
{
text += timeSteps[timeStepIndex].toString(formatString);
text += "\n";
}
} }
return text; return text;