diff --git a/third_party/src/main/java/com/jetbrains/lang/dart/ide/documentation/DartDocumentationProvider.java b/third_party/src/main/java/com/jetbrains/lang/dart/ide/documentation/DartDocumentationProvider.java index fff8bede1..4a0935136 100644 --- a/third_party/src/main/java/com/jetbrains/lang/dart/ide/documentation/DartDocumentationProvider.java +++ b/third_party/src/main/java/com/jetbrains/lang/dart/ide/documentation/DartDocumentationProvider.java @@ -163,7 +163,12 @@ public PsiElement getDocumentationElementForLookupItem(PsiManager psiManager, Ob final String dartUrl = urlResolver.getDartUrlForFile(libFile); // "dart:html" -> "dart-html" if (dartUrl.startsWith(DartUrlResolver.DART_PREFIX)) { - return "dart-" + dartUrl.substring(DartUrlResolver.DART_PREFIX.length()); + String url = dartUrl.substring(DartUrlResolver.DART_PREFIX.length()); + int slashIndex = url.indexOf('/'); + if (slashIndex > 0) { + url = url.substring(0, slashIndex); + } + return "dart-" + url; } }