Fixed Array Out Of Bound in UDTFluxDataStorage::GetPoursuitWithTimeStart When DataStorage empty

This commit is contained in:
2024-07-18 07:29:34 +02:00
parent ff0b6f3261
commit 6ba589f5c5

View File

@ -590,7 +590,12 @@ TArray<FDTFluxStageRanking> UDTFluxDataStorage::GetPoursuitWithTimeStart(const T
{ {
return A.TimeStart > B.TimeStart; return A.TimeStart > B.TimeStart;
}); });
FDateTime MassStartDate = StagesRankingsTemp[0].TimeStart + FTimespan::FromSeconds(DelaTimeSeconds) ; FDateTime MassStartDate;
if (!StagesRankingsTemp.IsEmpty())
{
MassStartDate = StagesRankingsTemp[0].TimeStart + FTimespan::FromSeconds(DelaTimeSeconds) ;
}
for( auto & StageRanking : StagesRankingsTemp) for( auto & StageRanking : StagesRankingsTemp)
{ {
if ( StageRanking.TimeStart < MassStartDate ) if ( StageRanking.TimeStart < MassStartDate )