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);


Reply via email to