aptInit(): Wait for APT_RUNNING (solves certain timing problems)

This commit is contained in:
fincs 2015-10-26 21:19:00 +01:00
parent f362ae62a0
commit 6bdfa1a005

View File

@ -175,7 +175,7 @@ void aptAppletUtility_Exit_RetToApp(u32 type)
NS_APPID aptGetMenuAppID(void)
{
NS_APPID menu_appid;
NS_APPID menu_appid = 0;
aptOpenSession();
APT_GetAppletManInfo(0xff, NULL, NULL, &menu_appid, NULL);
@ -501,6 +501,9 @@ Result aptInit(void)
// create APT event handler thread
svcCreateThread(&aptEventHandlerThread, aptEventHandler, 0x0,
(u32*)(&aptEventHandlerStack[APT_HANDLER_STACKSIZE/8]), 0x31, 0xfffffffe);
// Wait for the state to become APT_RUNNING
aptWaitStatusEvent();
} else
aptAppStarted();