From 253f9b50a4266e2dfc5f2cb41dfbfb7b444a1a5d Mon Sep 17 00:00:00 2001 From: Rob Lourens Date: Wed, 17 May 2017 23:41:35 -0700 Subject: [PATCH] Fix completions on -> next to an unrelated token --- src/CompletionProvider.php | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/CompletionProvider.php b/src/CompletionProvider.php index d19c6bf..c9354a3 100644 --- a/src/CompletionProvider.php +++ b/src/CompletionProvider.php @@ -184,8 +184,9 @@ class CompletionProvider foreach ($prefixes as &$prefix) { $prefix .= '->'; - if ($node->memberName !== null && $node->memberName instanceof Tolerant\Token) { - $prefix .= $node->memberName->getText($node->getFileContents()); + if ($node->memberName !== null && $node->memberName instanceof Tolerant\Token && $offset > $node->memberName->start) { + $memberNameText = $node->memberName->getText($node->getFileContents()); + $prefix .= substr($memberNameText, 0, $offset - $node->memberName->start); } }