diff --git a/mozilla/modules/libpref/src/nsSafeSaveFile.cpp b/mozilla/modules/libpref/src/nsSafeSaveFile.cpp index b34a97f9987..f3b0f6908d7 100644 --- a/mozilla/modules/libpref/src/nsSafeSaveFile.cpp +++ b/mozilla/modules/libpref/src/nsSafeSaveFile.cpp @@ -137,7 +137,8 @@ nsresult nsSafeSaveFile::PostProcessSave(void) // rename the previous save to .bak (i.e. to ) backupFile->SetLeafName(mTargetFileName); rv = backupFile->MoveTo(0, fileName); - if (NS_FAILED(rv)) + // it's only an error if the file exists + if ((NS_FAILED(rv)) && (rv != NS_ERROR_FILE_NOT_FOUND)) return rv; }