diff --git a/ide/lsp.client/src/org/netbeans/modules/lsp/client/bindings/ErrorProviderBridge.java b/ide/lsp.client/src/org/netbeans/modules/lsp/client/bindings/ErrorProviderBridge.java index 999b25bbedbf..cf6778f073d1 100644 --- a/ide/lsp.client/src/org/netbeans/modules/lsp/client/bindings/ErrorProviderBridge.java +++ b/ide/lsp.client/src/org/netbeans/modules/lsp/client/bindings/ErrorProviderBridge.java @@ -71,7 +71,17 @@ private void computeHints(final ErrorProvider.Kind type, ErrorProvider p, final List errors = p.computeErrors(errorCtx); if (errors != null) { for (Diagnostic e : errors) { - final Severity s = Severity.ERROR; + final Severity s; + switch(e.getSeverity()) { + case Error: + s = Severity.ERROR; break; + case Warning: + s = Severity.WARNING; break; + case Information: + case Hint: + default: + s = Severity.HINT; break; + } ErrorDescription descr = ErrorDescriptionFactory.createErrorDescription(s, e.getDescription(), file,