Author: toad
Date: 2008-05-02 23:25:02 +0000 (Fri, 02 May 2008)
New Revision: 19689

Modified:
   trunk/freenet/src/freenet/store/BerkeleyDBFreenetStore.java
Log:
Don't abort twice

Modified: trunk/freenet/src/freenet/store/BerkeleyDBFreenetStore.java
===================================================================
--- trunk/freenet/src/freenet/store/BerkeleyDBFreenetStore.java 2008-05-02 
17:32:59 UTC (rev 19688)
+++ trunk/freenet/src/freenet/store/BerkeleyDBFreenetStore.java 2008-05-02 
23:25:02 UTC (rev 19689)
@@ -1509,6 +1509,7 @@
                                // Key already exists!
                                // But is it valid?
                                t.abort();
+                               t = null;
                                if(fetch(routingkey, fullKey, false) != null) 
return; // old key was valid, we are not overwriting
                                // If we are here, it was corrupt, or it was 
just deleted, so we can replace it.
                                if(logMINOR) Logger.minor(this, "Old key was 
invalid, adding anyway");


Reply via email to