Author: toad
Date: 2008-06-25 14:02:45 +0000 (Wed, 25 Jun 2008)
New Revision: 20679

Modified:
   branches/db4o/freenet/src/freenet/client/async/SingleFileInserter.java
Log:
Fix another activation related NPE

Modified: branches/db4o/freenet/src/freenet/client/async/SingleFileInserter.java
===================================================================
--- branches/db4o/freenet/src/freenet/client/async/SingleFileInserter.java      
2008-06-25 13:59:47 UTC (rev 20678)
+++ branches/db4o/freenet/src/freenet/client/async/SingleFileInserter.java      
2008-06-25 14:02:45 UTC (rev 20679)
@@ -52,6 +52,7 @@
        private final boolean freeData; // this is being set, but never read ???
        private final String targetFilename;
        private final boolean earlyEncode;
+       private final boolean persistent;

        /**
         * @param parent
@@ -84,6 +85,7 @@
                this.insertAsArchiveManifest = insertAsArchiveManifest;
                this.freeData = freeData;
                this.targetFilename = targetFilename;
+               this.persistent = parent.persistent();
                logMINOR = Logger.shouldLog(Logger.MINOR, this);
        }

@@ -706,6 +708,8 @@
        }

        public void onStartCompression(int i, ObjectContainer container, 
ClientContext context) {
+               if(persistent)
+                       container.activate(ctx, 2);
                if(parent == cb)
                        ctx.eventProducer.produceEvent(new 
StartedCompressionEvent(i), container, context);
        }


Reply via email to