From f7beb13cd22998e3d913fdb897a1e2553ccd637e Mon Sep 17 00:00:00 2001 From: IanDelMar <42134098+IanDelMar@users.noreply.github.com> Date: Sun, 1 Dec 2024 03:13:05 +0100 Subject: [PATCH] Do not process unknown hooked functions (#272) --- src/HookCallbackRule.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/HookCallbackRule.php b/src/HookCallbackRule.php index 667b4ff..270894a 100644 --- a/src/HookCallbackRule.php +++ b/src/HookCallbackRule.php @@ -66,6 +66,10 @@ public function processNode(Node $node, Scope $scope): array return []; } + if (! $this->reflectionProvider->hasFunction($node->name, $scope)) { + return []; + } + $functionReflection = $this->reflectionProvider->getFunction($node->name, $scope); if (! in_array($functionReflection->getName(), self::SUPPORTED_FUNCTIONS, true)) {