diff --git a/asm/src/main/java/dev/openrs2/asm/InsnMatcher.java b/asm/src/main/java/dev/openrs2/asm/InsnMatcher.java index 65d4c06b..c12b49c2 100644 --- a/asm/src/main/java/dev/openrs2/asm/InsnMatcher.java +++ b/asm/src/main/java/dev/openrs2/asm/InsnMatcher.java @@ -216,7 +216,8 @@ public final class InsnMatcher { private static List createRealInsnList(InsnList list) { List realInsns = new ArrayList<>(); - for (var insn = list.getFirst(); insn != null; insn = insn.getNext()) { + for (var it = list.iterator(); it.hasNext(); ) { + var insn = it.next(); if (insn.getOpcode() != -1) { realInsns.add(insn); } diff --git a/deob/src/main/java/dev/openrs2/deob/transform/CounterTransformer.java b/deob/src/main/java/dev/openrs2/deob/transform/CounterTransformer.java index 0c873cac..38b3f997 100644 --- a/deob/src/main/java/dev/openrs2/deob/transform/CounterTransformer.java +++ b/deob/src/main/java/dev/openrs2/deob/transform/CounterTransformer.java @@ -47,7 +47,8 @@ public final class CounterTransformer extends Transformer { } private void findCounters(MethodNode method, Map references, Map resets, Map increments) { - for (var insn = method.instructions.getFirst(); insn != null; insn = insn.getNext()) { + for (var it = method.instructions.iterator(); it.hasNext(); ) { + var insn = it.next(); if (insn.getType() != AbstractInsnNode.FIELD_INSN) { continue; } diff --git a/deob/src/main/java/dev/openrs2/deob/transform/FieldOrderTransformer.java b/deob/src/main/java/dev/openrs2/deob/transform/FieldOrderTransformer.java index 66e80be1..fad5b410 100644 --- a/deob/src/main/java/dev/openrs2/deob/transform/FieldOrderTransformer.java +++ b/deob/src/main/java/dev/openrs2/deob/transform/FieldOrderTransformer.java @@ -20,7 +20,8 @@ public final class FieldOrderTransformer extends Transformer { var fields = new HashMap(); var index = 0; - for (var insn = ctor.instructions.getFirst(); insn != null; insn = insn.getNext()) { + for (var it = ctor.instructions.iterator(); it.hasNext(); ) { + var insn = it.next(); if (insn.getOpcode() != opcode) { continue; }