diff --git a/flight/core/Loader.php b/flight/core/Loader.php index 2b79151..dea5e3b 100644 --- a/flight/core/Loader.php +++ b/flight/core/Loader.php @@ -192,11 +192,11 @@ class Loader { public static function addDirectory($dir) { if (is_array($dir) || is_object($dir)) { foreach ($dir as $value) { - self::$dirs[] = $value; + self::addDirectory($value); } } else if (is_string($dir)) { - self::$dirs[] = $dir; + if (!in_array($dir, self::$dirs)) self::$dirs[] = $dir; } } }