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++) {