diff --git a/platform/vcs-log/impl/src/com/intellij/vcs/log/data/FakeVisiblePackBuilder.java b/platform/vcs-log/impl/src/com/intellij/vcs/log/data/FakeVisiblePackBuilder.java index 30fc8ccd162b..69f1de7fb050 100644 --- a/platform/vcs-log/impl/src/com/intellij/vcs/log/data/FakeVisiblePackBuilder.java +++ b/platform/vcs-log/impl/src/com/intellij/vcs/log/data/FakeVisiblePackBuilder.java @@ -91,8 +91,9 @@ public class FakeVisiblePackBuilder { Map> map = VcsLogUtil.groupRefsByRoot(branchesAndHeads); Map refs = ContainerUtil.newHashMap(); - for (VirtualFile root : map.keySet()) { - refs.put(root, new CompressedRefs(map.get(root), myHashMap)); + for (VirtualFile root : providers.keySet()) { + Set refsForRoot = map.get(root); + refs.put(root, new CompressedRefs(refsForRoot == null ? ContainerUtil.newHashSet() : refsForRoot, myHashMap)); } return new RefsModel(refs, heads, myHashMap, providers); }