diff --git a/platform/core-impl/src/com/intellij/openapi/vfs/impl/jar/CoreJarVirtualFile.java b/platform/core-impl/src/com/intellij/openapi/vfs/impl/jar/CoreJarVirtualFile.java index c62482117a0e..c524c6e09926 100644 --- a/platform/core-impl/src/com/intellij/openapi/vfs/impl/jar/CoreJarVirtualFile.java +++ b/platform/core-impl/src/com/intellij/openapi/vfs/impl/jar/CoreJarVirtualFile.java @@ -92,7 +92,7 @@ public class CoreJarVirtualFile extends VirtualFile { List result = new ArrayList(); final String[] children = myHandler.list(this); for (String child : children) { - final VirtualFile childFile = myHandler.findFileByPath(myPathInJar + "/" + child); + final VirtualFile childFile = myPathInJar.isEmpty() ? myHandler.findFileByPath(child) : myHandler.findFileByPath(myPathInJar + "/" + child); result.add(childFile); } return result.toArray(new VirtualFile[result.size()]);