diff --git a/controllers/ItemController.php b/controllers/ItemController.php index 03e49bf..ef51213 100644 --- a/controllers/ItemController.php +++ b/controllers/ItemController.php @@ -381,7 +381,9 @@ protected function includeEvents($plugin_id, $handlerClass) foreach (self::$plugins_pool[$handlerClass]['events'] as $className => $events) { foreach ($events as $eventName => $handler) { - $handlerActive = self::$plugins_active[$handlerClass]['events'][$className][$eventName]; + $handlerActive = isset(self::$plugins_active[$handlerClass]['events'][$className][$eventName]) ? + self::$plugins_active[$handlerClass]['events'][$className][$eventName] : ''; + $handlerMethodActive = is_array($handlerActive) ? $handlerActive[0] : $handlerActive; $handlerMethodPool = is_array($handler) ? $handler[0] : $handler;