diff --git a/src/main/java/org/qortal/controller/arbitrary/ArbitraryDataCleanupManager.java b/src/main/java/org/qortal/controller/arbitrary/ArbitraryDataCleanupManager.java index 095f7eec..1636703f 100644 --- a/src/main/java/org/qortal/controller/arbitrary/ArbitraryDataCleanupManager.java +++ b/src/main/java/org/qortal/controller/arbitrary/ArbitraryDataCleanupManager.java @@ -222,7 +222,7 @@ public class ArbitraryDataCleanupManager extends Thread { } // If the directory is empty, we still need to delete its parent folder - if (contentsCount == 0 && tempDir.toFile().exists()) { + if (contentsCount == 0 && tempDir.toFile().isDirectory() && tempDir.toFile().exists()) { try { LOGGER.info("Parent directory {} is empty, so deleting it", tempDir); FilesystemUtils.safeDeleteDirectory(tempDir, false);