From f304685f0138526eb4a3696d14a33436ca128af6 Mon Sep 17 00:00:00 2001 From: Ange-Marie MAURIN Date: Mon, 14 Jul 2025 23:15:10 +0200 Subject: [PATCH] Fixing ArrayOut of bound in FormattedName (regression) --- .../Private/Types/Struct/DTFluxTeamListStruct.cpp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/Source/DTFluxCore/Private/Types/Struct/DTFluxTeamListStruct.cpp b/Source/DTFluxCore/Private/Types/Struct/DTFluxTeamListStruct.cpp index 62f0788..0e394e5 100644 --- a/Source/DTFluxCore/Private/Types/Struct/DTFluxTeamListStruct.cpp +++ b/Source/DTFluxCore/Private/Types/Struct/DTFluxTeamListStruct.cpp @@ -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) {