From ae37940e55ee055bf18cc78515d89749fec440e9 Mon Sep 17 00:00:00 2001 From: Rob Lourens Date: Wed, 7 Jun 2017 16:44:41 -0700 Subject: [PATCH] Fix error when getting completions in anon function closure 'use' --- src/CompletionProvider.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/CompletionProvider.php b/src/CompletionProvider.php index 74a8c6d..5457812 100644 --- a/src/CompletionProvider.php +++ b/src/CompletionProvider.php @@ -375,7 +375,8 @@ class CompletionProvider } } - if ($level instanceof Node\Expression\AnonymousFunctionCreationExpression && $level->anonymousFunctionUseClause !== null) { + if ($level instanceof Node\Expression\AnonymousFunctionCreationExpression && $level->anonymousFunctionUseClause !== null && + $level->anonymousFunctionUseClause->useVariableNameList !== null) { foreach ($level->anonymousFunctionUseClause->useVariableNameList->getValues() as $use) { $useName = $use->getName(); if (empty($namePrefix) || strpos($useName, $namePrefix) !== false) {