Author: toad
Date: 2008-07-12 16:40:21 +0000 (Sat, 12 Jul 2008)
New Revision: 21110
Modified:
branches/db4o/freenet/src/freenet/client/async/SplitFileFetcherSubSegment.java
Log:
Prevent IllegalArgumentException
Modified:
branches/db4o/freenet/src/freenet/client/async/SplitFileFetcherSubSegment.java
===================================================================
---
branches/db4o/freenet/src/freenet/client/async/SplitFileFetcherSubSegment.java
2008-07-12 16:39:36 UTC (rev 21109)
+++
branches/db4o/freenet/src/freenet/client/async/SplitFileFetcherSubSegment.java
2008-07-12 16:40:21 UTC (rev 21110)
@@ -155,6 +155,7 @@
for(int i=0;i<10;i++) {
Object ret;
int x;
+ if(blockNums.size() == 0) return null;
x = context.random.nextInt(blockNums.size());
ret = (Integer) blockNums.remove(x);
Key key =
segment.getBlockNodeKey(((Integer)ret).intValue(), container);