So I figured out what was going on. Basically, while my CurrSaveGame was not nullptr, as it was passing many checks, it was able to get class information, etc. It WAS being garbage collected, as I was not writing UPROPERTY() over it, and so when it was garbage collected, it seemed that the object was gone, but some of it’s information was still present leading it to result in some strange errors.
2 Likes