summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/main/java/cuchaz/enigma/analysis/index/ReferenceIndex.java3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/main/java/cuchaz/enigma/analysis/index/ReferenceIndex.java b/src/main/java/cuchaz/enigma/analysis/index/ReferenceIndex.java
index b26b08b0..b6797c21 100644
--- a/src/main/java/cuchaz/enigma/analysis/index/ReferenceIndex.java
+++ b/src/main/java/cuchaz/enigma/analysis/index/ReferenceIndex.java
@@ -97,7 +97,8 @@ public class ReferenceIndex implements JarIndexer {
97 } 97 }
98 98
99 private <K extends Entry<?>, V extends Entry<?>> Multimap<K, V> remapReferences(JarIndex index, Multimap<K, V> multimap) { 99 private <K extends Entry<?>, V extends Entry<?>> Multimap<K, V> remapReferences(JarIndex index, Multimap<K, V> multimap) {
100 Multimap<K, V> resolved = HashMultimap.create(multimap.keySet().size(), multimap.size() / multimap.keySet().size()); 100 final int keySetSize = multimap.keySet().size();
101 Multimap<K, V> resolved = HashMultimap.create(multimap.keySet().size(), keySetSize == 0 ? 0 : multimap.size() / keySetSize);
101 for (Map.Entry<K, V> entry : multimap.entries()) { 102 for (Map.Entry<K, V> entry : multimap.entries()) {
102 resolved.put(remap(index, entry.getKey()), remap(index, entry.getValue())); 103 resolved.put(remap(index, entry.getKey()), remap(index, entry.getValue()));
103 } 104 }