diff --git a/modules/cms/classes/Controller.php b/modules/cms/classes/Controller.php index 3c2b5a255..cecf15180 100644 --- a/modules/cms/classes/Controller.php +++ b/modules/cms/classes/Controller.php @@ -1268,13 +1268,13 @@ class Controller public function findComponentByHandler($handler) { foreach ($this->page->components as $component) { - if (method_exists($component, $handler)) { + if ($component->methodExists($handler)) { return $component; } } foreach ($this->layout->components as $component) { - if (method_exists($component, $handler)) { + if ($component->methodExists($handler)) { return $component; } }