diff --git a/xpath-to-xml-core/src/main/java/com/github/simy4/xpath/expr/AbstractStepExpr.java b/xpath-to-xml-core/src/main/java/com/github/simy4/xpath/expr/AbstractStepExpr.java index 91771bd0..f2aeefbe 100644 --- a/xpath-to-xml-core/src/main/java/com/github/simy4/xpath/expr/AbstractStepExpr.java +++ b/xpath-to-xml-core/src/main/java/com/github/simy4/xpath/expr/AbstractStepExpr.java @@ -148,8 +148,10 @@ private final class PredicateContext implements Function apply(NodeView view) { - this.last = null == last || !last.isNew() ? view : last; - this.position++; + if (null == last || !last.isNew()) { + last = view; + position++; + } return view; }