Hey , can you tell more about the code because its not fully clear like how you are using TerminalMiniGame_DataAsset and one more thing before using Interactor just add a IsValid check that if you are passing the correct pointer or not. And for reference I have done this async loading from the following tutorial so you can also check it once and it is good How To Create An Asynchronous Loading System In UE5 (Overview) #UE5 #C++ #IndieDev - YouTube