diff --git a/Ghidra/Framework/FileSystem/src/main/java/ghidra/framework/store/db/PackedDatabase.java b/Ghidra/Framework/FileSystem/src/main/java/ghidra/framework/store/db/PackedDatabase.java index 41bfd8c7bf..c36c663248 100644 --- a/Ghidra/Framework/FileSystem/src/main/java/ghidra/framework/store/db/PackedDatabase.java +++ b/Ghidra/Framework/FileSystem/src/main/java/ghidra/framework/store/db/PackedDatabase.java @@ -556,10 +556,10 @@ public class PackedDatabase extends Database { lock(packedDbLock, true, true); } try { - long modTime = packedDbFile.lastModified(); - if (modTime == 0) { + if (!packedDbFile.isFile()) { throw new FileNotFoundException("File not found: " + packedDbFile); } + long modTime = packedDbFile.lastModified(); if (isCached) { CachedDB entry = PackedDatabaseCache.getCache().getCachedDBEntry(packedDbFile); if (entry != null && entry.getLastModified() == modTime) { diff --git a/Ghidra/Framework/FileSystem/src/main/java/ghidra/framework/store/db/PackedDatabaseCache.java b/Ghidra/Framework/FileSystem/src/main/java/ghidra/framework/store/db/PackedDatabaseCache.java index a6e0e3cecf..743079e292 100644 --- a/Ghidra/Framework/FileSystem/src/main/java/ghidra/framework/store/db/PackedDatabaseCache.java +++ b/Ghidra/Framework/FileSystem/src/main/java/ghidra/framework/store/db/PackedDatabaseCache.java @@ -216,8 +216,7 @@ public class PackedDatabaseCache { ItemDeserializer itemDeserializer = null; boolean success = false; try { - long dbTime = packedDbFile.lastModified(); - if (dbTime == 0 || !packedDbFile.isFile()) { + if (!packedDbFile.isFile()) { throw new FileNotFoundException("File not found: " + packedDbFile); } itemDeserializer = new ItemDeserializer(packedDbFile);