diff --git a/lib/Varien/Io/File.php b/lib/Varien/Io/File.php index cf3c2a9b5fa..1d7d1081a59 100644 --- a/lib/Varien/Io/File.php +++ b/lib/Varien/Io/File.php @@ -401,6 +401,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) { @@ -410,7 +411,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 {