diff --git a/java/java-impl/src/com/intellij/codeInsight/javadoc/JavaDocInfoGenerator.java b/java/java-impl/src/com/intellij/codeInsight/javadoc/JavaDocInfoGenerator.java
index 63d903b9df57..3c94d5681a05 100644
--- a/java/java-impl/src/com/intellij/codeInsight/javadoc/JavaDocInfoGenerator.java
+++ b/java/java-impl/src/com/intellij/codeInsight/javadoc/JavaDocInfoGenerator.java
@@ -2320,7 +2320,7 @@ public class JavaDocInfoGenerator {
PsiElement label = referenceLink.getLabel();
String referenceText = reference != null ? reference.getText() : "";
- String labelText = label != null ? label.getText() : "";
+ String labelText = label instanceof PsiMarkdownReferenceLabel ? label.getText() : null;
// JEP 467 requires reference brackets to be escaped, remove the escape to match the reference
referenceText = referenceText.replace("\\[", "[").replace("\\]", "]");
diff --git a/java/java-tests/testData/codeInsight/javadocIG/allTagsMarkdown.html b/java/java-tests/testData/codeInsight/javadocIG/allTagsMarkdown.html
index d71078de70ad..a73a2e11690d 100644
--- a/java/java-tests/testData/codeInsight/javadocIG/allTagsMarkdown.html
+++ b/java/java-tests/testData/codeInsight/javadocIG/allTagsMarkdown.html
@@ -3,9 +3,9 @@
Returns calculated result.
Math.
<T>
- Math#E
+ Math.E
Euler constant
calculation
java.
2.718281828459045
return a + b;-
Deprecated | use |
Params: |
|
Type parameters: |
|
Returns: | sum result |
Throws: |
|
Since: | 1.0 |
Version: | 2.0 |
Author: | John Doe |
See Also: | |
spec | link |
provides | Math |
uses | Math |
hidden |