diff --git a/core/java/android/util/AtomicFile.java b/core/java/android/util/AtomicFile.java index da7503d014289..1dd4cbb403db4 100644 --- a/core/java/android/util/AtomicFile.java +++ b/core/java/android/util/AtomicFile.java @@ -227,11 +227,8 @@ public class AtomicFile { } } - if (mNewName.exists()) { - if (!mNewName.delete()) { - Log.e(LOG_TAG, "Failed to delete outdated new file " + mNewName); - } - } + // Don't delete mNewName here - it was okay to call openRead() between startWrite() and + // finishWrite(), and we have to keep supporting it. return new FileInputStream(mBaseName); }