mbenson 2005/08/05 15:38:30
Modified: src/main/org/apache/tools/ant/types/resources Sort.java
Log:
guard against no comparators on circular ref. check
Revision Changes Path
1.3 +7 -5 ant/src/main/org/apache/tools/ant/types/resources/Sort.java
Index: Sort.java
===================================================================
RCS file: /home/cvs/ant/src/main/org/apache/tools/ant/types/resources/Sort.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- Sort.java 5 Aug 2005 22:04:40 -0000 1.2
+++ Sort.java 5 Aug 2005 22:38:30 -0000 1.3
@@ -163,11 +163,13 @@
if (isReference()) {
super.dieOnCircularReference(stk, p);
} else {
- for (Iterator i = comp.v.iterator(); i.hasNext();) {
- Object o = i.next();
- if (o instanceof DataType) {
- stk.push(o);
- invokeCircularReferenceCheck((DataType) o, stk, p);
+ if (comp.v != null && comp.v.size() > 0) {
+ for (Iterator i = comp.v.iterator(); i.hasNext();) {
+ Object o = i.next();
+ if (o instanceof DataType) {
+ stk.push(o);
+ invokeCircularReferenceCheck((DataType) o, stk, p);
+ }
}
}
setChecked(true);
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@ant.apache.org
For additional commands, e-mail: dev-help@ant.apache.org
|