diff --git a/inc/inc.Utils.php b/inc/inc.Utils.php index 74ed5e79a..371b29770 100644 --- a/inc/inc.Utils.php +++ b/inc/inc.Utils.php @@ -329,11 +329,12 @@ function dskspace($dir) { /* {{{ */ if(is_file($dir)) { $space = filesize($dir); } elseif (is_dir($dir)) { - $dh = opendir($dir); - while (($file = readdir($dh)) !== false) - if ($file != "." and $file != "..") - $space += dskspace($dir."/".$file); - closedir($dh); + if($dh = opendir($dir)) { + while (($file = readdir($dh)) !== false) + if ($file != "." and $file != "..") + $space += dskspace($dir."/".$file); + closedir($dh); + } } return $space; } /* }}} */