From 8ca416c69aa4b41834303fa852f0a806ad9c6817 Mon Sep 17 00:00:00 2001 From: nsingh Date: Mon, 23 Jan 2017 11:09:00 -0800 Subject: [PATCH] Fixed NPE in CF hints provider --- .../ide/vscode/manifest/yaml/AbstractCFHintsProvider.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/vscode-extensions/vscode-manifest-yaml/src/main/java/org/springframework/ide/vscode/manifest/yaml/AbstractCFHintsProvider.java b/vscode-extensions/vscode-manifest-yaml/src/main/java/org/springframework/ide/vscode/manifest/yaml/AbstractCFHintsProvider.java index 8a3daa3ef..aae039e72 100644 --- a/vscode-extensions/vscode-manifest-yaml/src/main/java/org/springframework/ide/vscode/manifest/yaml/AbstractCFHintsProvider.java +++ b/vscode-extensions/vscode-manifest-yaml/src/main/java/org/springframework/ide/vscode/manifest/yaml/AbstractCFHintsProvider.java @@ -23,7 +23,6 @@ import org.springframework.ide.vscode.commons.cloudfoundry.client.cftarget.CFTar import org.springframework.ide.vscode.commons.cloudfoundry.client.cftarget.NoTargetsException; import org.springframework.ide.vscode.commons.util.Assert; import org.springframework.ide.vscode.commons.util.ExceptionUtil; -import org.springframework.ide.vscode.commons.yaml.schema.BasicYValueHint; import org.springframework.ide.vscode.commons.yaml.schema.YValueHint; public abstract class AbstractCFHintsProvider implements Callable> { @@ -44,7 +43,9 @@ public abstract class AbstractCFHintsProvider implements Callable targets = targetCache.getOrCreate(); Collection resolvedHints = getHints(targets); - hints.addAll(resolvedHints); + if (resolvedHints != null) { + hints.addAll(resolvedHints); + } } catch (Throwable e) { // Convert any non "no-target" errors to something useful. The // "no-target" errors