From bc5717ab7926d25572a0651b811f3ea87f24f9fb Mon Sep 17 00:00:00 2001 From: Felix Becker Date: Fri, 9 Jun 2017 13:32:02 +0200 Subject: [PATCH] Check if node has parent --- src/CompletionProvider.php | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/CompletionProvider.php b/src/CompletionProvider.php index 0509e04..a4f074b 100644 --- a/src/CompletionProvider.php +++ b/src/CompletionProvider.php @@ -127,8 +127,11 @@ class CompletionProvider $node = $doc->getNodeAtPosition($pos); $offset = $node === null ? -1 : $pos->toOffset($node->getFileContents()); - if ($node !== null && $offset > $node->getEndPosition() && - $node->parent->getLastChild() instanceof PhpParser\MissingToken + if ( + $node !== null + && $offset > $node->getEndPosition() + && $node->parent !== null + && $node->parent->getLastChild() instanceof PhpParser\MissingToken ) { $node = $node->parent; }