From bfdab946855486eab0ff2a95264503d814e1dab7 Mon Sep 17 00:00:00 2001 From: howtonotwin Date: Sat, 4 Apr 2020 07:50:59 -0400 Subject: Fix division by zero (#189) Resolves #181.--- src/main/java/cuchaz/enigma/analysis/index/ReferenceIndex.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src/main/java/cuchaz') 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 { } private , V extends Entry> Multimap remapReferences(JarIndex index, Multimap multimap) { - Multimap resolved = HashMultimap.create(multimap.keySet().size(), multimap.size() / multimap.keySet().size()); + final int keySetSize = multimap.keySet().size(); + Multimap resolved = HashMultimap.create(multimap.keySet().size(), keySetSize == 0 ? 0 : multimap.size() / keySetSize); for (Map.Entry entry : multimap.entries()) { resolved.put(remap(index, entry.getKey()), remap(index, entry.getValue())); } -- cgit v1.2.3