Index: BaseHandlerTag.java
===================================================================
RCS file: /home/cvspublic/jakarta-struts/src/share/org/apache/struts/taglib/html/BaseHandlerTag.java,v
retrieving revision 1.9
diff -u -r1.9 BaseHandlerTag.java
--- BaseHandlerTag.java	2001/09/17 19:59:30	1.9
+++ BaseHandlerTag.java	2001/10/31 16:33:46
@@ -474,6 +474,9 @@
         throws JspException {
         // look for outer iterate tag
         IterateTag iterateTag = (IterateTag) findAncestorWithClass(this, IterateTag.class);
+		while (iterateTag!=null && !iterateTag.getId().equals(name)) {
+			iterateTag = (IterateTag)findAncestorWithClass(iterateTag, IterateTag.class);
+		}
         if (iterateTag == null) {
              // this tag should only be nested in iteratetag, if it's not, throw exception
              JspException e = new JspException(messages.getMessage("indexed.noEnclosingIterate"));

