diff --git a/platform/lang-impl/src/com/intellij/openapi/roots/impl/ProjectRootManagerComponent.java b/platform/lang-impl/src/com/intellij/openapi/roots/impl/ProjectRootManagerComponent.java index c0a148e3229e..8e3d6d9a4d42 100644 --- a/platform/lang-impl/src/com/intellij/openapi/roots/impl/ProjectRootManagerComponent.java +++ b/platform/lang-impl/src/com/intellij/openapi/roots/impl/ProjectRootManagerComponent.java @@ -176,7 +176,7 @@ public class ProjectRootManagerComponent extends ProjectRootManagerImpl implemen if (roots == null) return false; for (VirtualFilePointer pointer : pointers) { - final String path = url2path(pointer.getUrl()); + String path = extractLocalPath(pointer.getUrl()); if (roots.first.contains(path) || roots.second.contains(path)) return true; } @@ -209,14 +209,6 @@ public class ProjectRootManagerComponent extends ProjectRootManagerImpl implemen } } - private static String url2path(String url) { - String path = VfsUtilCore.urlToPath(url); - - int separatorIndex = path.indexOf(JarFileSystem.JAR_SEPARATOR); - if (separatorIndex < 0) return path; - return path.substring(0, separatorIndex); - } - @Nullable private Pair, Set> getAllRoots(boolean includeSourceRoots) { if (myProject.isDefault()) return null;