Array reseting in Load Game

Has anyone this strange problem? I saw something about users complaining of their variables being reset

The problem is simple: When I overlap through the checkpoints, it add their names (NomeMissao) into the reference array (ArrayMissao), then it’s connect to the SaveGame array (ArrayNomeMissao) to store it. Althrough it does save and load indeed, if I hit an remaining checkpoint after I load, it will reset the array, making the rest as 2,3,4 and so goes on, instead of something like, 5,6,7.

I use the level BP to load it with an Event Begin Play.

Well I discovered that the reason for resetting is that the Array reference (ArrayMissao) default value is none, but even when I cast the SaveGame Array (ArrayNomeMissao) as a reference for the other one in the Player Controller, nothing happens, besides in print screen informing the value is zero, even if I get through the checkpoints

EDIT: Fixed it, used the LoadGame in the PlayerController instead of just casting and it worked, I think it doesn’t “load” the when simply casting, even if you use an external thing like a BP Level to be the real Loadgame

Carregar um SaveGame object leva um tempo; se tentar acessar a array imediatamente após carregar o arquivo, pode acontecer de acabar acessando NULL value.

Saquei, mas aqui pra mim era só que eu não rola por cast normal/variavel de referencia no PlayerController e sim dar um LoadGame mesmo conectando o Array do SaveGame no Array que armazena.