Ensure javadoc is not null before setting the markup value

This commit is contained in:
BoykoAlex
2019-06-13 15:06:19 -04:00
parent 9c3fc1fcb5
commit 99d62d0ae0

View File

@@ -374,8 +374,11 @@ public class STS4LanguageClientImpl extends LanguageClientImpl implements STS4La
try {
MarkupContent mc = new MarkupContent();
mc.setKind(MarkupKind.MARKDOWN);
mc.setValue(JavadocUtils.javadoc(JavaDoc2MarkdownConverter::getMarkdownContentReader,
URI.create(params.getProjectUri()), params.getBindingKey(), JavaDataParams.isLookInOtherProjects(params)));
String javadoc = JavadocUtils.javadoc(JavaDoc2MarkdownConverter::getMarkdownContentReader,
URI.create(params.getProjectUri()), params.getBindingKey(), JavaDataParams.isLookInOtherProjects(params));
if (javadoc != null) {
mc.setValue(javadoc);
}
return mc;
} catch (Exception e) {
LanguageServerCommonsActivator.logError(e, "Failed getting javadoc for " + params.toString());