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


Reply via email to