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

_______________________________________________
cvs mailing list
[email protected]
http://emu.freenetproject.org/cgi-bin/mailman/listinfo/cvs

Reply via email to