@TheJamsh unfortunately I don’t think that’s the case as I do a check on controller first to make sure it’s not nullptr.
All of this happens, and then the game errors out specifically when I try to access SidekickAIControllerClass.
UClass* Example = Controller->SidekickAIControllerClass;
Controller->Sidekick->AIControllerClass = Controller->SidekickAIControllerClass.LoadSynchronous();
I’m really thinking this is a replication related error as this is the output of the crash. It mentions OnlineSubsystemUtils, and line 86 is the line where it tries to set AIControllerClass to SidekickAIControllerClass: