diff --git a/source/ui/section/task/listtitles.c b/source/ui/section/task/listtitles.c index 137e0d3..d5b9ad9 100644 --- a/source/ui/section/task/listtitles.c +++ b/source/ui/section/task/listtitles.c @@ -21,8 +21,9 @@ typedef struct { } populate_titles_data; static Result task_populate_titles_from(populate_titles_data* data, FS_MediaType mediaType) { + bool inserted; FS_CardType type; - if(mediaType == MEDIATYPE_GAME_CARD && (R_FAILED(FSUSER_GetCardType(&type)) || type != CARD_CTR)) { + if(mediaType == MEDIATYPE_GAME_CARD && ((R_FAILED(FSUSER_CardSlotIsInserted(&inserted)) || !inserted) || (R_FAILED(FSUSER_GetCardType(&type)) || type != CARD_CTR))) { return 0; }