Exempt FBI from deleting itself before reinstalling.

This commit is contained in:
Steven Smith 2016-04-13 18:13:50 -07:00
parent afaef7040c
commit bce6ee5de2

View File

@ -89,11 +89,14 @@ static void task_install_cia_thread(void* arg) {
break;
}
AM_DeleteTitle(dest, titleId);
AM_DeleteTicket(titleId);
// Deleting FBI before it reinstalls itself causes issues.
if(((titleId >> 8) & 0xFFFFF) != 0xF8001) {
AM_DeleteTitle(dest, titleId);
AM_DeleteTicket(titleId);
if(dest == 1) {
AM_QueryAvailableExternalTitleDatabase(NULL);
if(dest == 1) {
AM_QueryAvailableExternalTitleDatabase(NULL);
}
}
if(R_FAILED(data->result->result = AM_StartCiaInstall(dest, &ciaHandle))) {