diff --git a/vscode-extensions/commons/language-server-test-harness/src/main/java/org/springframework/ide/vscode/languageserver/testharness/LanguageServerHarness.java b/vscode-extensions/commons/language-server-test-harness/src/main/java/org/springframework/ide/vscode/languageserver/testharness/LanguageServerHarness.java index 1294557a3..812ab72cd 100644 --- a/vscode-extensions/commons/language-server-test-harness/src/main/java/org/springframework/ide/vscode/languageserver/testharness/LanguageServerHarness.java +++ b/vscode-extensions/commons/language-server-test-harness/src/main/java/org/springframework/ide/vscode/languageserver/testharness/LanguageServerHarness.java @@ -391,6 +391,7 @@ public class LanguageServerHarness { } public List getDefinitions(TextDocumentPositionParams params) throws Exception { + server.waitForReconcile(); //goto definitions relies on reconciler infos! Must wait or race condition breaking tests occasionally. return server.getTextDocumentService().definition(params).get(); }