Fix error when trying to instantiate class that isn't a ModuleObject

This commit is contained in:
Kijin Sung 2024-04-16 21:32:15 +09:00
parent 80c5c12059
commit 114755d13a

View file

@ -1294,7 +1294,7 @@ class ModuleHandler extends Handler
} }
$class_name = $module . self::$_kinds[$kind] . self::$_types[$type]; $class_name = $module . self::$_kinds[$kind] . self::$_types[$type];
if (class_exists($class_name)) if (class_exists($class_name) && is_subclass_of($class_name, 'ModuleObject'))
{ {
return $class_name::getInstance($module); return $class_name::getInstance($module);
} }