Fixing ArrayOut of bound in FormattedName (regression)

This commit is contained in:
2025-07-14 23:15:10 +02:00
parent 07c83b5c8e
commit f304685f01

View File

@ -192,12 +192,14 @@ FString FDTFluxParticipant::GetFormattedName(const int MaxChar, const FString& S
}
return FullName.Left(MaxChar) + OverflowChar;
}
FString FirstName = Teammate[0].FirstName;
FString LastName = Teammate[0].LastName;
FString Initial;
if (!Teammate[0].FirstName.IsEmpty())
if (!FirstName.IsEmpty())
{
Initial = Teammate[0].FirstName.Left(1).ToUpper() + Separator;
Initial = FirstName.Left(1).ToUpper() + Separator;
}
const FString FormattedLastName = Teammate[0].LastName.ToUpper();
const FString FormattedLastName = LastName.ToUpper();
FString FullName = Initial + FormattedLastName;
if (FullName.Len() <= MaxChar)
{