diff --git a/wp-includes/cache.php b/wp-includes/cache.php index 6b9f17cb15..dfe73f7298 100644 --- a/wp-includes/cache.php +++ b/wp-includes/cache.php @@ -217,6 +217,7 @@ class WP_Object_Cache { function rm_cache_dir() { $dir = $this->cache_dir; $dir = rtrim($dir, DIRECTORY_SEPARATOR); + $top_dir = $dir; $stack = array($dir); while (count($stack)) { @@ -238,7 +239,8 @@ class WP_Object_Cache { } if (end($stack) == $dir) { - @ rmdir($dir); + if ( $dir != $top_dir) + @ rmdir($dir); array_pop($stack); } }