Hello,
We have noticed we have a small subset of users who are crashing on application exit inside some UserManagerEOS code. From what we can determine, these users are closing their application while their AutoLogin call is still in-flight, and as a result when the callback in UserManagerEOS triggers it is accessing an invalid object. This is the callstack we are seeing most often:
FUserManagerEOS::FullLoginCallback (UserManagerEOS.cpp:1361)
FUserManagerEOS::CallEOSConnectLogin’::`2’::::operator() (UserManagerEOS.cpp:972)
UE::Core::Private::Function::TFunctionRefBase::operator() (Function.h:471)
TEOSCallback::CallbackImpl (EOSSharedTypes.h:136)
FEOSSDKManager::ReleaseReleasedPlatforms (EOSSDKManager.cpp:1122)
FEOSSDKManager::Shutdown (EOSSDKManager.cpp:1142)
FEOSSharedModule::ShutdownModule (EOSSharedModule.cpp:90)
FModuleManager::UnloadModule (ModuleManager.cpp:1117)
FModuleManager::UnloadModulesAtShutdown (ModuleManager.cpp:1260)
FEngineLoop::Exit (LaunchEngineLoop.cpp:4931)
Are we supposed to be ending their login request or doing something else to clean up on application close that we’re not aware of?
Thanks!