#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);
for (auto index : m_selectedTimeStepIndices.v())
for (auto selectedIndex : m_selectedTimeStepIndices.v())
{
QString stepText = timeSteps[static_cast<size_t>(index)].toString(formatString);
text += stepText;
text += "\n";
size_t timeStepIndex = static_cast<size_t>(selectedIndex);
if (timeStepIndex < timeSteps.size())
{
text += timeSteps[timeStepIndex].toString(formatString);
text += "\n";
}
}
return text;