diff --git a/system/src/Grav/Common/Themes.php b/system/src/Grav/Common/Themes.php index 6efedbbf2..f21e8faac 100644 --- a/system/src/Grav/Common/Themes.php +++ b/system/src/Grav/Common/Themes.php @@ -83,12 +83,14 @@ class Themes $file = THEMES_DIR . "{$name}/{$name}.php"; if (file_exists($file)) { - require_once $file; + $class = require_once $file; - $className = '\\Grav\\Theme\\' . ucfirst($name); + if (!is_object($class)) { + $className = '\\Grav\\Theme\\' . ucfirst($name); - if (class_exists($className)) { - $class = new $className; + if (class_exists($className)) { + $class = new $className; + } } }