In Engine 4.23 Preview, when AsyncLoadingThread is enabled and GameInstance is loaded from a Blueprint, the Engine will crash.
1. Create a C++ Sample project in Unreal 4.23 Preview 2.
2. Create a C++ class "MyGameInstance" which inherits from GameInstance.
3. In editor, Create a Blueprint class (MyGameInstanceBP) which inherits from MyGameInstance.
4. Navigate to Project Settings-> Maps&Modes->Game Instance. Change the game instance class to MyGameInstanceBP.
5.Navigate to Engine- Streaming and toggle Async Loading Thread Enabled to True.
6.Package the project for Windows 64-bit.
7.Run the Packaged Project.
Result: Crash in FTimerManager:SetGameInstance Check(IsInGameThread())
Expected: No Crash.
There's no existing public thread on this issue, so head over toAnswerHub just mention UE-77756 in the post.