The only 2 references to that TArray is the declaration on the header, and the Add function, so the array is not being nulled or reseted.
I replicate that function in Blueprint only and it works fine.
The “AddProgressEvent” is not marked as UFUNCTION, the array was tested as UPROPERTY, same result.
The USTRUCT is declared in other header file and include in the header of the game mode.
My USTRUCT has a constructor, setting the default values of to nullptr and 0 (I’ll add that to the question). But even so, I should be able to use one Structure nullptr and 0 as a member of the array, and the array has no member, as adding one causes the exception and crash.
I’ll keep trying to make it work. thanks for the help, with one example working I’ll get there. Many thanks.