Inside of a widget blueprint I cast the player’s controller to the custom “MyController” and then access a variable it has stored (custom character). The stored variable’s controller is gotten and that is stored. (the stored character has an AIController that gets stored).
No crash will occur until changes are made to the character’s blueprint (in this case changing values of its components) and the game is played.
Note: The crash can be avoided again by removing the above mentioned nodes and recreating them (in exactly the same way)
From Crash Report
Unknown exception - code 00000001 (first/second chance not available)
Assertion failed: ((UObject*)ContainerPtr)->IsA((UClass*)GetOuter()) [File:D:\BuildFarm\buildmachine_++depot+UE4-Releases+4.7\Engine\Source\Runtime\CoreUObject\Public\UObject\UnrealType.h] [Line: 357]
‘MyController_C_0’ is of class 'MyControlle