Author: toad
Date: 2007-06-16 19:32:35 +0000 (Sat, 16 Jun 2007)
New Revision: 13625
Modified:
trunk/freenet/src/freenet/support/io/MultiReaderBucket.java
Log:
Fix NPE
Modified: trunk/freenet/src/freenet/support/io/MultiReaderBucket.java
===================================================================
--- trunk/freenet/src/freenet/support/io/MultiReaderBucket.java 2007-06-16
17:26:06 UTC (rev 13624)
+++ trunk/freenet/src/freenet/support/io/MultiReaderBucket.java 2007-06-16
19:32:35 UTC (rev 13625)
@@ -33,6 +33,7 @@
synchronized(this) {
if(closed) return null;
Bucket d = new ReaderBucket();
+ if(readers == null) readers = new ArrayList();
readers.add(d);
return d;
}
@@ -44,6 +45,7 @@
synchronized(MultiReaderBucket.this) {
readers.remove(this);
if(!readers.isEmpty()) return;
+ readers = null;
if(closed) return;
closed = true;
}