r26839 - trunk/freenet/src/freenet/node/fcp

[email protected] Wed, 15 Apr 2009 11:50:13 +0000
Newsgroups gmane.network.freenet.cvs
Message-ID <[email protected]>
Author: toad
Date: 2009-04-15 11:50:13 +0000 (Wed, 15 Apr 2009)
New Revision: 26839

Modified:
   trunk/freenet/src/freenet/node/fcp/ClientPutBase.java
Log:
Fix corresponding NPE on removing a connection-persistence insert


Modified: trunk/freenet/src/freenet/node/fcp/ClientPutBase.java
===================================================================
--- trunk/freenet/src/freenet/node/fcp/ClientPutBase.java	2009-04-15 11:45:09 UTC (rev 26838)
+++ trunk/freenet/src/freenet/node/fcp/ClientPutBase.java	2009-04-15 11:50:13 UTC (rev 26839)
@@ -200,6 +200,9 @@
 		}
 		// notify client that request was removed
 		FCPMessage msg = new PersistentRequestRemovedMessage(getIdentifier(), global);
+		if(persistenceType == PERSIST_CONNECTION)
+			origHandler.outputHandler.queue(msg);
+		else
 		client.queueClientRequestMessage(msg, 0, container);
 
 		freeData(container);