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; return FullName.Left(MaxChar) + OverflowChar;
} }
FString FirstName = Teammate[0].FirstName;
FString LastName = Teammate[0].LastName;
FString Initial; 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; FString FullName = Initial + FormattedLastName;
if (FullName.Len() <= MaxChar) if (FullName.Len() <= MaxChar)
{ {