diff --git a/stepmania/src/ScreenEvaluation.cpp b/stepmania/src/ScreenEvaluation.cpp index 711ef4d2ff..5a16cbe337 100644 --- a/stepmania/src/ScreenEvaluation.cpp +++ b/stepmania/src/ScreenEvaluation.cpp @@ -1324,9 +1324,6 @@ void ScreenEvaluation::Input( const DeviceInput& DeviceI, const InputEventType t CString sFileName = SaveScreenshot( sDir, true, true, iScreenshotIndex ); CString sPath = sDir+sFileName; - if( PROFILEMAN->ProfileWasLoadedFromMemoryCard(pn) ) - MEMCARDMAN->UnmountCard( pn ); - if( !sFileName.empty() ) { Screenshot screenshot; @@ -1336,6 +1333,9 @@ void ScreenEvaluation::Input( const DeviceInput& DeviceI, const InputEventType t pProfile->AddScreenshot( screenshot ); } + if( PROFILEMAN->ProfileWasLoadedFromMemoryCard(pn) ) + MEMCARDMAN->UnmountCard( pn ); + m_bSavedScreenshot[pn] = true; return; // handled }