diff --git a/trunk/PersonalDataEraser/main.cpp b/trunk/PersonalDataEraser/main.cpp index 9defc2a..8112f45 100644 --- a/trunk/PersonalDataEraser/main.cpp +++ b/trunk/PersonalDataEraser/main.cpp @@ -189,7 +189,11 @@ namespace { // アプリが存在するかどうか確かめる nn::am::ProgramInfo info; result = nn::am::GetProgramInfos(&info, nn::fs::MEDIA_TYPE_NAND, &NAND_TWL_KENJ_PROGRAM_ID, 1); - NN_UTIL_RETURN_IF_FAILED(result); + if(result == nn::am::ResultNotFound()) + { + // 存在しない場合は削除成功として返す + return nn::ResultSuccess(); + } // TWl領域をマウントする result = nn::fs::MountSpecialArchive( NAND_TWL_ARCHIVE_NAME, nn::fs::CTR::ARCHIVE_TYPE_TWL_NAND );