Author: toad
Date: 2008-07-28 23:18:46 +0000 (Mon, 28 Jul 2008)
New Revision: 21457

Modified:
   branches/db4o/freenet/src/freenet/client/async/InsertCompressor.java
Log:
Activation, maybe fix Cooo's second NPE

Modified: branches/db4o/freenet/src/freenet/client/async/InsertCompressor.java
===================================================================
--- branches/db4o/freenet/src/freenet/client/async/InsertCompressor.java        
2008-07-28 23:16:46 UTC (rev 21456)
+++ branches/db4o/freenet/src/freenet/client/async/InsertCompressor.java        
2008-07-28 23:18:46 UTC (rev 21457)
@@ -128,7 +128,9 @@
                                context.jobRunner.queue(new DBJob() {

                                        public void run(ObjectContainer 
container, ClientContext context) {
+                                               container.activate(inserter, 1);
                                                inserter.onCompressed(output, 
container, context);
+                                               container.deactivate(inserter, 
1);
                                                
container.delete(InsertCompressor.this);
                                        }

@@ -153,7 +155,11 @@
                                context.jobRunner.queue(new DBJob() {

                                        public void run(ObjectContainer 
container, ClientContext context) {
+                                               container.activate(inserter, 1);
+                                               container.activate(inserter.cb, 
1);
                                                inserter.cb.onFailure(new 
InsertException(InsertException.BUCKET_ERROR, e, null), inserter, container, 
context);
+                                               
container.deactivate(inserter.cb, 1);
+                                               container.deactivate(inserter, 
1);
                                                
container.delete(InsertCompressor.this);
                                        }

@@ -167,7 +173,11 @@
                                context.jobRunner.queue(new DBJob() {

                                        public void run(ObjectContainer 
container, ClientContext context) {
+                                               container.activate(inserter, 1);
+                                               container.activate(inserter.cb, 
1);
                                                inserter.cb.onFailure(new 
InsertException(InsertException.BUCKET_ERROR, e, null), inserter, container, 
context);
+                                               
container.deactivate(inserter.cb, 1);
+                                               container.deactivate(inserter, 
1);
                                                
container.delete(InsertCompressor.this);
                                        }



Reply via email to