From a8f526ee3ea49d401f4c4fe8d137b6eae3f96ce8 Mon Sep 17 00:00:00 2001 From: Felix Becker Date: Tue, 24 Jan 2017 20:47:17 +0100 Subject: [PATCH] Let textDocument/references wait for indexing --- src/Server/TextDocument.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/Server/TextDocument.php b/src/Server/TextDocument.php index d6d7df5..78536a3 100644 --- a/src/Server/TextDocument.php +++ b/src/Server/TextDocument.php @@ -227,6 +227,10 @@ class TextDocument } else { // Definition with a global FQN $fqn = DefinitionResolver::getDefinedFqn($node); + // Wait until indexing finished + if (!$this->index->isComplete()) { + yield waitForEvent($this->index, 'complete'); + } if ($fqn === null) { $fqn = $this->definitionResolver->resolveReferenceNodeToFqn($node); if ($fqn === null) {