fixed jira bug xalanJ-2204 - need to reset iterator when cloning
diff --git a/src/org/apache/xpath/axes/FilterExprWalker.java b/src/org/apache/xpath/axes/FilterExprWalker.java
index fb093be..c904e9b 100644
--- a/src/org/apache/xpath/axes/FilterExprWalker.java
+++ b/src/org/apache/xpath/axes/FilterExprWalker.java
@@ -144,9 +144,8 @@
FilterExprWalker clone = (FilterExprWalker) super.clone();
- // clone.m_expr = (Expression)((Expression)m_expr).clone();
if (null != m_exprObj)
- clone.m_exprObj = (XNodeSet) m_exprObj.clone();
+ clone.m_exprObj = (XNodeSet) m_exprObj.cloneWithReset();
return clone;
}