diff --git a/platform/core-impl/src/com/intellij/openapi/vfs/impl/jar/CoreJarHandler.java b/platform/core-impl/src/com/intellij/openapi/vfs/impl/jar/CoreJarHandler.java index eb43306a8f80..752e80e502a8 100644 --- a/platform/core-impl/src/com/intellij/openapi/vfs/impl/jar/CoreJarHandler.java +++ b/platform/core-impl/src/com/intellij/openapi/vfs/impl/jar/CoreJarHandler.java @@ -37,16 +37,12 @@ public class CoreJarHandler extends JarHandlerBase { Map entries = new HashMap(); final Map entriesMap = getEntriesMap(); - if (entriesMap != null) { - for (EntryInfo info : entriesMap.values()) { - getOrCreateFile(info, entries); - } + for (EntryInfo info : entriesMap.values()) { + getOrCreateFile(info, entries); + } - myRoot = getOrCreateFile(getEntryInfo(""), entries); - } - else { - myRoot = null; - } + EntryInfo rootInfo = getEntryInfo(""); + myRoot = rootInfo != null ? getOrCreateFile(rootInfo, entries) : null; } @NotNull