diff --git a/src/main/java/net/runelite/deob/attributes/code/instructions/InvokeInterface.java b/src/main/java/net/runelite/deob/attributes/code/instructions/InvokeInterface.java index 31fd3a7184..6a0182ef36 100644 --- a/src/main/java/net/runelite/deob/attributes/code/instructions/InvokeInterface.java +++ b/src/main/java/net/runelite/deob/attributes/code/instructions/InvokeInterface.java @@ -65,7 +65,7 @@ public class InvokeInterface extends Instruction implements InvokeInstruction private void findMethodFromClass(List list, ClassFile clazz) { net.runelite.deob.Method m = clazz.findMethodDeep(method.getNameAndType()); - if (m != null) + if (m != null && !list.contains(m)) list.add(m); for (ClassFile cf : clazz.getChildren()) diff --git a/src/main/java/net/runelite/deob/attributes/code/instructions/InvokeVirtual.java b/src/main/java/net/runelite/deob/attributes/code/instructions/InvokeVirtual.java index ae4707e8c3..5a34baaad4 100644 --- a/src/main/java/net/runelite/deob/attributes/code/instructions/InvokeVirtual.java +++ b/src/main/java/net/runelite/deob/attributes/code/instructions/InvokeVirtual.java @@ -115,7 +115,7 @@ public class InvokeVirtual extends Instruction implements InvokeInstruction private void findMethodFromClass(List list, ClassFile clazz) { net.runelite.deob.Method m = clazz.findMethodDeep(method.getNameAndType()); - if (m != null) + if (m != null && !list.contains(m)) list.add(m); for (ClassFile cf : clazz.getChildren())