From bdd9c1c828c3caccec254f9a9faea8175a406b5d Mon Sep 17 00:00:00 2001 From: BoykoAlex Date: Wed, 5 Jun 2019 11:51:11 -0400 Subject: [PATCH] PT #166273505: Guard against no AST node for offset in YAML --- .../vscode/boot/app/YamlPropertiesJavaDefinitionHandler.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/headless-services/spring-boot-language-server/src/main/java/org/springframework/ide/vscode/boot/app/YamlPropertiesJavaDefinitionHandler.java b/headless-services/spring-boot-language-server/src/main/java/org/springframework/ide/vscode/boot/app/YamlPropertiesJavaDefinitionHandler.java index 4a39d7118..1819934b5 100644 --- a/headless-services/spring-boot-language-server/src/main/java/org/springframework/ide/vscode/boot/app/YamlPropertiesJavaDefinitionHandler.java +++ b/headless-services/spring-boot-language-server/src/main/java/org/springframework/ide/vscode/boot/app/YamlPropertiesJavaDefinitionHandler.java @@ -91,7 +91,10 @@ public class YamlPropertiesJavaDefinitionHandler implements DefinitionHandler, L if (assistContext != null) { if (path.pointsAtValue()) { - return assistContext.getDefinitionsForPropertyValue(getNodeRegion(ast, offset)); + DocumentRegion nodeRegion = getNodeRegion(ast, offset); + if (nodeRegion != null) { + return assistContext.getDefinitionsForPropertyValue(nodeRegion); + } } else { return assistContext.getDefinitionsForPropertyKey(); }