Author: toad
Date: 2008-10-24 11:13:28 +0000 (Fri, 24 Oct 2008)
New Revision: 23067

Modified:
   branches/db4o/freenet/src/freenet/client/async/SplitFileInserter.java
   
branches/db4o/freenet/src/freenet/client/async/SplitFileInserterSegmentRegisterJob.java
Log:
Fix NPE


Modified: branches/db4o/freenet/src/freenet/client/async/SplitFileInserter.java
===================================================================
--- branches/db4o/freenet/src/freenet/client/async/SplitFileInserter.java       
2008-10-23 23:48:32 UTC (rev 23066)
+++ branches/db4o/freenet/src/freenet/client/async/SplitFileInserter.java       
2008-10-24 11:13:28 UTC (rev 23067)
@@ -274,7 +274,7 @@
                        if(persistent)
                                container.activate(segments[i], 1);
                        SplitFileInserterSegmentRegisterJob segJob = new 
SplitFileInserterSegmentRegisterJob(segments[i], NativeThread.NORM_PRIORITY);
-                       segJob.schedule(container, context, 
NativeThread.NORM_PRIORITY);
+                       segJob.schedule(container, context, 
NativeThread.NORM_PRIORITY, persistent);
                        if(persistent)
                                container.deactivate(segments[i], 1);
                }

Modified: 
branches/db4o/freenet/src/freenet/client/async/SplitFileInserterSegmentRegisterJob.java
===================================================================
--- 
branches/db4o/freenet/src/freenet/client/async/SplitFileInserterSegmentRegisterJob.java
     2008-10-23 23:48:32 UTC (rev 23066)
+++ 
branches/db4o/freenet/src/freenet/client/async/SplitFileInserterSegmentRegisterJob.java
     2008-10-24 11:13:28 UTC (rev 23067)
@@ -29,8 +29,9 @@
                container.delete(this);
        }

-       public void schedule(ObjectContainer container, ClientContext context, 
int nowPriority) {
-               context.jobRunner.queueRestartJob(this, restartPriority, 
container);
+       public void schedule(ObjectContainer container, ClientContext context, 
int nowPriority, boolean persistent) {
+               if(persistent)
+                       context.jobRunner.queueRestartJob(this, 
restartPriority, container);
                context.jobRunner.queue(this, nowPriority, false);
        }



Reply via email to