Author: nextgens
Date: 2007-11-27 17:58:04 +0000 (Tue, 27 Nov 2007)
New Revision: 15977

Modified:
   trunk/freenet/src/freenet/io/AddressTracker.java
Log:
better r15971 : fix the IllegalArgumentException for real

Modified: trunk/freenet/src/freenet/io/AddressTracker.java
===================================================================
--- trunk/freenet/src/freenet/io/AddressTracker.java    2007-11-27 17:55:14 UTC 
(rev 15976)
+++ trunk/freenet/src/freenet/io/AddressTracker.java    2007-11-27 17:58:04 UTC 
(rev 15977)
@@ -217,10 +217,11 @@
                sfs.put("TimeDefinitelyNoPacketsSent", 
timeDefinitelyNoPacketsSent);
                PeerAddressTrackerItem[] peerItems = 
getPeerAddressTrackerItems();
                SimpleFieldSet items = new SimpleFieldSet(true);
-               for(int i=0;i<peerItems.length;i++) {
-                       items.put(Integer.toString(i), 
peerItems[i].toFieldSet());
-               }
-               sfs.put("Peers", items);
+                if(peerItems.length > 0) {
+                    for(int i = 0; i < peerItems.length; i++)
+                        items.put(Integer.toString(i), 
peerItems[i].toFieldSet());
+                    sfs.put("Peers", items);
+                }
                InetAddressAddressTrackerItem[] inetItems = 
getInetAddressTrackerItems();
                items = new SimpleFieldSet(true);
                for(int i=0;i<inetItems.length;i++) {


Reply via email to