diff --git a/stepmania/src/Profile.cpp b/stepmania/src/Profile.cpp index 60972de193..2b1d89cae0 100644 --- a/stepmania/src/Profile.cpp +++ b/stepmania/src/Profile.cpp @@ -687,6 +687,9 @@ bool Profile::SaveAllToDir( CString sDir, bool bSignData ) const CString sStatsXmlSigFile = fn+SIGNATURE_APPEND; CryptManager::SignFileToFile(fn, sStatsXmlSigFile); + // Update file cache, or else IsAFile in CryptManager won't see sStatsXmlSigFile. + FILEMAN->FlushDirCache( sDir ); + // Save the "don't share" file CString sDontShareFile = sDir + DONT_SHARE_SIG; CryptManager::SignFileToFile(sStatsXmlSigFile, sDontShareFile);