diff --git a/src/main/java/lanchon/multidexlib2/DexIO.java b/src/main/java/lanchon/multidexlib2/DexIO.java index 48e0f35..61e8f4e 100644 --- a/src/main/java/lanchon/multidexlib2/DexIO.java +++ b/src/main/java/lanchon/multidexlib2/DexIO.java @@ -85,6 +85,7 @@ public class DexIO { for (int i = 0; i < threadCount; i++) { final BatchedIterator batchedIterator = new BatchedIterator<>(classIterator, lock, PER_THREAD_BATCH_SIZE); + if (i != 0 && !batchedIterator.hasNext()) break; callables.add(new Callable() { @Override public Void call() throws IOException {