diff --git a/runelite-mixins/src/main/java/net/runelite/mixins/RSClientMixin.java b/runelite-mixins/src/main/java/net/runelite/mixins/RSClientMixin.java index 1f7b0869d3..edb3e78383 100644 --- a/runelite-mixins/src/main/java/net/runelite/mixins/RSClientMixin.java +++ b/runelite-mixins/src/main/java/net/runelite/mixins/RSClientMixin.java @@ -344,21 +344,10 @@ public abstract class RSClientMixin implements RSClient List projectiles = new ArrayList(); RSDeque projectileDeque = this.getProjectilesDeque(); Node head = projectileDeque.getHead(); - Node current = head; - while (current != null) + for (Node node = head.getNext(); node != head; node = node.getNext()) { - if (current instanceof Projectile) - { - projectiles.add((Projectile) current); - } - - current = current.getNext(); - - if (current == head) - { - break; - } + projectiles.add((Projectile) node); } return projectiles;