diff --git a/platform/lang-api/src/com/intellij/openapi/roots/libraries/LibraryUtil.java b/platform/lang-api/src/com/intellij/openapi/roots/libraries/LibraryUtil.java index a384d7d6e6b2..e614dadde889 100644 --- a/platform/lang-api/src/com/intellij/openapi/roots/libraries/LibraryUtil.java +++ b/platform/lang-api/src/com/intellij/openapi/roots/libraries/LibraryUtil.java @@ -141,11 +141,11 @@ public class LibraryUtil { } @Nullable - public static LibraryOrderEntry findLibraryEntry(VirtualFile file, final Project project) { + public static OrderEntry findLibraryEntry(VirtualFile file, final Project project) { List entries = ProjectRootManager.getInstance(project).getFileIndex().getOrderEntriesForFile(file); for (OrderEntry entry : entries) { - if (entry instanceof LibraryOrderEntry) { - return (LibraryOrderEntry)entry; + if (entry instanceof LibraryOrderEntry || entry instanceof JdkOrderEntry) { + return entry; } } return null; diff --git a/platform/lang-impl/src/com/intellij/codeInsight/documentation/DocumentationManager.java b/platform/lang-impl/src/com/intellij/codeInsight/documentation/DocumentationManager.java index e25651a9547f..e2e6742d52bc 100644 --- a/platform/lang-impl/src/com/intellij/codeInsight/documentation/DocumentationManager.java +++ b/platform/lang-impl/src/com/intellij/codeInsight/documentation/DocumentationManager.java @@ -42,7 +42,7 @@ import com.intellij.openapi.components.ServiceManager; import com.intellij.openapi.editor.Editor; import com.intellij.openapi.project.IndexNotReadyException; import com.intellij.openapi.project.Project; -import com.intellij.openapi.roots.LibraryOrderEntry; +import com.intellij.openapi.roots.OrderEntry; import com.intellij.openapi.roots.libraries.LibraryUtil; import com.intellij.openapi.roots.ui.configuration.ProjectSettingsService; import com.intellij.openapi.ui.popup.JBPopup; @@ -800,7 +800,7 @@ public class DocumentationManager { final PsiFile containingFile = psiElement.getContainingFile(); if (containingFile != null) { final VirtualFile virtualFile = containingFile.getVirtualFile(); - final LibraryOrderEntry libraryEntry = LibraryUtil.findLibraryEntry(virtualFile, myProject); + final OrderEntry libraryEntry = LibraryUtil.findLibraryEntry(virtualFile, myProject); if (libraryEntry != null) { ProjectSettingsService.getInstance(myProject).openProjectLibrarySettings(new NamedLibraryElement(libraryEntry.getOwnerModule(), libraryEntry)); }