--- org/apache/xalan/xsltc/dom/AbsoluteIterator.java    2001/04/17 18:52:25
1.1
+++ org/apache/xalan/xsltc/dom/AbsoluteIterator.java    2001/07/17 21:17:00
@@ -80,11 +80,13 @@
     }
        
     public NodeIterator setStartNode(int node) {
+        NodeIterator iter = resetPosition();
        if (_isRestartable) {
-           resetPosition();
-           return _source.setStartNode(_startNode = DOM.ROOTNODE);
-       }
-       return reset();
+           iter = _source.setStartNode(_startNode = DOM.ROOTNODE);
+       } else {
+            _source.reset();
+        }
+       return iter;
     }
 
     public NodeIterator cloneIterator() {

Reply via email to