diff --git a/java/java-impl/src/com/intellij/openapi/roots/libraries/LibrariesHelperImpl.java b/java/java-impl/src/com/intellij/openapi/roots/libraries/LibrariesHelperImpl.java index ca84c57baf82..6fa0e1e62416 100644 --- a/java/java-impl/src/com/intellij/openapi/roots/libraries/LibrariesHelperImpl.java +++ b/java/java-impl/src/com/intellij/openapi/roots/libraries/LibrariesHelperImpl.java @@ -57,7 +57,7 @@ public class LibrariesHelperImpl extends LibrariesHelper { VirtualFile file = VirtualFileManager.getInstance().findFileByUrl(url); if (file == null) continue; if (!(file.getFileSystem() instanceof JarFileSystem) && !file.isDirectory()) { - file = JarFileSystem.getInstance().findFileByPath(file.getPath() + JarFileSystem.JAR_SEPARATOR); + file = JarFileSystem.getInstance().getJarRootForLocalFile(file); } if (file == null) continue; if (findInFile(file, new StringTokenizer(fqn, "."))) return true;