From 8f6ee8dd02139d8a08d6e30c72d52e9e14cee9d5 Mon Sep 17 00:00:00 2001 From: Felix Becker Date: Sat, 19 Nov 2016 12:03:43 +0100 Subject: [PATCH] Handle null return from getClosestNode() --- src/DefinitionResolver.php | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/DefinitionResolver.php b/src/DefinitionResolver.php index d5a908f..a35750e 100644 --- a/src/DefinitionResolver.php +++ b/src/DefinitionResolver.php @@ -232,6 +232,9 @@ class DefinitionResolver if ($className === 'self' || $className === 'static' || $className === 'parent') { // self and static are resolved to the containing class $classNode = getClosestNode($node, Node\Stmt\Class_::class); + if ($classNode === null) { + return null; + } if ($className === 'parent') { // parent is resolved to the parent class if (!isset($n->extends)) {