Why does IsValid Crash?

You are the best! TObjectPtr seemed to resolve the issue (additionally, I made ActorNameCache a property, but I believe I had tried that before and it hadn’t worked).