diff --git a/inc/inc.ClassExtensionMgr.php b/inc/inc.ClassExtensionMgr.php index 64d94ceb2..163893206 100644 --- a/inc/inc.ClassExtensionMgr.php +++ b/inc/inc.ClassExtensionMgr.php @@ -76,16 +76,18 @@ class SeedDMS_Extension_Mgr { function getExtensions() { /* {{{ */ $extensions = array(); - $handle = opendir($this->extdir); - while ($entry = readdir($handle) ) { - if ($entry == ".." || $entry == ".") - continue; - else if (is_dir($this->extdir ."/". $entry)) - array_push($extensions, $entry); - } - closedir($handle); + if(file_exists($this->extdir)) { + $handle = opendir($this->extdir); + while ($entry = readdir($handle) ) { + if ($entry == ".." || $entry == ".") + continue; + else if (is_dir($this->extdir ."/". $entry)) + array_push($extensions, $entry); + } + closedir($handle); - asort($extensions); + asort($extensions); + } return $extensions; } /* }}} */ }