diff --git a/arm9/source/dumpOperations.cpp b/arm9/source/dumpOperations.cpp index 7909130..48699d9 100644 --- a/arm9/source/dumpOperations.cpp +++ b/arm9/source/dumpOperations.cpp @@ -777,11 +777,11 @@ void ndsCardDump(void) { allowedOptions.push_back(DumpOption::rom); allowedOptions.push_back(DumpOption::romTrimmed); allowedBitfield |= DumpOption::rom | DumpOption::romTrimmed; + + nandSave = cardNandGetSaveSize() != 0; } - nandSave = cardNandGetSaveSize() != 0; - - if((spiSave && cardEepromGetSizeFixed() <= (1 << 20)) || (nandSave && (sdMounted || flashcardMounted))) { + if((spiSave && (sdMounted || flashcardMounted || cardEepromGetSizeFixed() <= (1 << 20))) || (nandSave && (sdMounted || flashcardMounted))) { allowedOptions.push_back(DumpOption::save); allowedBitfield |= DumpOption::save; }