diff --git a/dexlib2/src/main/java/org/jf/util/CollectionUtils.java b/dexlib2/src/main/java/org/jf/util/CollectionUtils.java index 23e23dc9..c2aa33e2 100644 --- a/dexlib2/src/main/java/org/jf/util/CollectionUtils.java +++ b/dexlib2/src/main/java/org/jf/util/CollectionUtils.java @@ -78,11 +78,10 @@ public class CollectionUtils { Iterator elements2 = it2.iterator(); for (T element1: it1) { T element2; - try { - element2 = elements2.next(); - } catch (NoSuchElementException ex) { + if (!elements2.hasNext()) { return 1; } + element2 = elements2.next(); int res = comparator.compare(element1, element2); if (res != 0) return res; } @@ -97,11 +96,10 @@ public class CollectionUtils { Iterator elements2 = it2.iterator(); for (T element1: it1) { T element2; - try { - element2 = elements2.next(); - } catch (NoSuchElementException ex) { + if (!elements2.hasNext()) { return 1; } + element2 = elements2.next(); int res = element1.compareTo(element2); if (res != 0) return res; }