diff --git a/lib/Varien/Io/File.php b/lib/Varien/Io/File.php index c78630bb73d..b4a5b2973aa 100644 --- a/lib/Varien/Io/File.php +++ b/lib/Varien/Io/File.php @@ -377,6 +377,7 @@ public function rmdir($dir, $recursive = false) */ public static function rmdirRecursive($dir, $recursive = true) { + $result = true; if ($recursive) { if (is_dir($dir)) { foreach (scandir($dir) as $item) { @@ -386,7 +387,7 @@ public static function rmdirRecursive($dir, $recursive = true) self::rmdirRecursive($dir . "/" . $item, $recursive); } $result = @rmdir($dir); - } else { + } elseif (file_exists($dir)) { $result = @unlink($dir); } } else {