diff --git a/headless-services/spring-boot-language-server/src/main/java/org/springframework/ide/vscode/boot/validation/generations/AbstractDiagnosticValidator.java b/headless-services/spring-boot-language-server/src/main/java/org/springframework/ide/vscode/boot/validation/generations/AbstractDiagnosticValidator.java index 7573f2f84..69a7d082f 100644 --- a/headless-services/spring-boot-language-server/src/main/java/org/springframework/ide/vscode/boot/validation/generations/AbstractDiagnosticValidator.java +++ b/headless-services/spring-boot-language-server/src/main/java/org/springframework/ide/vscode/boot/validation/generations/AbstractDiagnosticValidator.java @@ -33,6 +33,11 @@ abstract public class AbstractDiagnosticValidator implements VersionValidator { protected Diagnostic createDiagnostic(CodeAction action, VersionValidationProblemType problemType, String diagnosticMessage) { DiagnosticSeverity severity = diagnosticSeverityProvider.getDiagnosticSeverity(problemType); + // No severity means that this validator is set to "IGNORE" in the preferences + if (severity == null) { + return null; + } + Diagnostic diagnostic = new Diagnostic(); diagnostic.setCode(VersionValidators.BOOT_VERSION_VALIDATION_CODE); diagnostic.setMessage(diagnosticMessage.toString());