Author: toad
Date: 2006-03-21 23:59:30 +0000 (Tue, 21 Mar 2006)
New Revision: 8286

Modified:
   trunk/freenet/src/freenet/io/xfer/BlockTransmitter.java
   trunk/freenet/src/freenet/node/Version.java
   trunk/freenet/src/freenet/node/fcp/ClientRequest.java
Log:
552: Fix some NPEs.

Modified: trunk/freenet/src/freenet/io/xfer/BlockTransmitter.java
===================================================================
--- trunk/freenet/src/freenet/io/xfer/BlockTransmitter.java     2006-03-21 
22:37:50 UTC (rev 8285)
+++ trunk/freenet/src/freenet/io/xfer/BlockTransmitter.java     2006-03-21 
23:59:30 UTC (rev 8286)
@@ -342,6 +342,7 @@
                PartiallyReceivedBlock.PacketReceivedListener myListener;

                try {
+                       synchronized(_prb) {
                _unsent = _prb.addListener(myListener = new 
PartiallyReceivedBlock.PacketReceivedListener() {;

                        public void packetReceived(int packetNo) {
@@ -359,7 +360,7 @@
                     Logger.minor(this, "Receive aborted and receiver is not 
connected");
                 }
                        } });
-
+                       }
                _senderThread.start();

                while (true) {

Modified: trunk/freenet/src/freenet/node/Version.java
===================================================================
--- trunk/freenet/src/freenet/node/Version.java 2006-03-21 22:37:50 UTC (rev 
8285)
+++ trunk/freenet/src/freenet/node/Version.java 2006-03-21 23:59:30 UTC (rev 
8286)
@@ -20,7 +20,7 @@
        public static final String protocolVersion = "1.0";

        /** The build number of the current revision */
-       private static final int buildNumber = 551;
+       private static final int buildNumber = 552;

        /** Oldest build of Fred we will talk to */
        private static final int lastGoodBuild = 507;

Modified: trunk/freenet/src/freenet/node/fcp/ClientRequest.java
===================================================================
--- trunk/freenet/src/freenet/node/fcp/ClientRequest.java       2006-03-21 
22:37:50 UTC (rev 8285)
+++ trunk/freenet/src/freenet/node/fcp/ClientRequest.java       2006-03-21 
23:59:30 UTC (rev 8286)
@@ -146,7 +146,9 @@
        }

        public void cancel() {
-               getClientRequest().cancel();
+               ClientRequester cr = getClientRequest();
+               // It might have been finished on startup.
+               if(cr != null) cancel();
        }

        public boolean isPersistentForever() {


Reply via email to