From edd384517ac70036d69a1fe33887720419fba0ef Mon Sep 17 00:00:00 2001 From: Matthew Jason Benson Date: Fri, 5 Aug 2005 22:38:30 +0000 Subject: [PATCH] guard against no comparators on circular ref. check git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@278501 13f79535-47bb-0310-9956-ffa450edef68 --- .../org/apache/tools/ant/types/resources/Sort.java | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/main/org/apache/tools/ant/types/resources/Sort.java b/src/main/org/apache/tools/ant/types/resources/Sort.java index d306109e7..282896fa1 100755 --- a/src/main/org/apache/tools/ant/types/resources/Sort.java +++ b/src/main/org/apache/tools/ant/types/resources/Sort.java @@ -163,11 +163,13 @@ public class Sort extends BaseResourceCollectionWrapper { 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);