diff --git a/deob-ast/src/main/java/dev/openrs2/deob/ast/util/ExprUtils.java b/deob-ast/src/main/java/dev/openrs2/deob/ast/util/ExprUtils.java index 10650924be..6307a9571a 100644 --- a/deob-ast/src/main/java/dev/openrs2/deob/ast/util/ExprUtils.java +++ b/deob-ast/src/main/java/dev/openrs2/deob/ast/util/ExprUtils.java @@ -80,8 +80,10 @@ public final class ExprUtils { count++; } - for (Expression child : expr.getChildNodesByType(Expression.class)) { - count += countNots(child); + for (Expression child : expr.findAll(Expression.class)) { + if (child != expr) { + count += countNots(child); + } } return count;