Well I just got GIsRunning again…
This time I commented out everything in my custom game instance class, except for overriding Init and Shutdown and calling their Supers.
I also do UAbilitySystemGlobals::Get().InitGlobalData(); in init for GAS.
and this in shutdown (ReferencedObjects in an array in UGameInstance)
for (auto it : ReferencedObjects)
{
UE_LOG(LogTemp, Error, TEXT("object still referenced by gameInstance %s"), *it->GetName());
}
So seems like it is just a bug you get with having a custom game instance i guess
Anybody figured out a fix?