r27159 - trunk/freenet/src/freenet/node/fcp

[email protected] Tue, 21 Apr 2009 15:34:33 +0000
Newsgroups gmane.network.freenet.cvs
Message-ID <[email protected]>
Author: toad
Date: 2009-04-21 15:34:32 +0000 (Tue, 21 Apr 2009)
New Revision: 27159

Modified:
   trunk/freenet/src/freenet/node/fcp/ClientRequest.java
Log:
Activation: fix the NPE in ModifyPersistentRequest on a persistent request


Modified: trunk/freenet/src/freenet/node/fcp/ClientRequest.java
===================================================================
--- trunk/freenet/src/freenet/node/fcp/ClientRequest.java	2009-04-21 15:24:51 UTC (rev 27158)
+++ trunk/freenet/src/freenet/node/fcp/ClientRequest.java	2009-04-21 15:34:32 UTC (rev 27159)
@@ -422,7 +422,10 @@
 
 		if(newPriorityClass >= 0 && newPriorityClass != priorityClass) {
 			this.priorityClass = newPriorityClass;
-			getClientRequest().setPriorityClass(priorityClass, server.core.clientContext, container);
+			ClientRequester r = getClientRequest();
+			container.activate(r, 1);
+			r.setPriorityClass(priorityClass, server.core.clientContext, container);
+			container.deactivate(r, 1);
 			priorityClassChanged = true;
 		}