diff --git a/java/java-impl/src/com/intellij/lang/java/JavaDocumentationProvider.java b/java/java-impl/src/com/intellij/lang/java/JavaDocumentationProvider.java index bbbcc1fecb56..0cd4e7ade079 100644 --- a/java/java-impl/src/com/intellij/lang/java/JavaDocumentationProvider.java +++ b/java/java-impl/src/com/intellij/lang/java/JavaDocumentationProvider.java @@ -36,6 +36,7 @@ import com.intellij.openapi.module.ModuleUtilCore; import com.intellij.openapi.project.IndexNotReadyException; import com.intellij.openapi.project.Project; import com.intellij.openapi.roots.*; +import com.intellij.openapi.util.Conditions; import com.intellij.openapi.util.Pair; import com.intellij.openapi.util.io.FileUtil; import com.intellij.openapi.util.text.StringUtil; @@ -152,8 +153,8 @@ public class JavaDocumentationProvider extends DocumentationProviderEx implement VirtualFile vFile = file.getVirtualFile(); if (vFile != null && (fileIndex.isInLibrarySource(vFile) || fileIndex.isInLibraryClasses(vFile))) { final List orderEntries = fileIndex.getOrderEntriesForFile(vFile); - if (orderEntries.size() > 0) { - final OrderEntry orderEntry = orderEntries.get(0); + OrderEntry orderEntry = ContainerUtil.find(orderEntries, Conditions.instanceOf(LibraryOrSdkOrderEntry.class)); + if (orderEntry != null) { buffer.append("[").append(StringUtil.escapeXml(orderEntry.getPresentableName())).append("] "); } }