Author: toad
Date: 2007-03-15 18:58:07 +0000 (Thu, 15 Mar 2007)
New Revision: 12127

Modified:
   trunk/freenet/src/freenet/support/io/FileBucket.java
Log:
Catch an impossible NPE normally seen at shutdown

Modified: trunk/freenet/src/freenet/support/io/FileBucket.java
===================================================================
--- trunk/freenet/src/freenet/support/io/FileBucket.java        2007-03-15 
18:19:42 UTC (rev 12126)
+++ trunk/freenet/src/freenet/support/io/FileBucket.java        2007-03-15 
18:58:07 UTC (rev 12127)
@@ -49,8 +49,15 @@
                this.file = file;
                this.deleteOnFinalize = deleteOnFinalize;
                this.deleteOnFree = deleteOnFree;
-               if(deleteOnExit)
-                       file.deleteOnExit();
+               if(deleteOnExit) {
+                       try {
+                               file.deleteOnExit();
+                       } catch (NullPointerException e) {
+                               Logger.error(this, "Impossible: "+e, e);
+                               System.err.println("Impossible: "+e);
+                               e.printStackTrace();
+                       }
+               }
                // Useful for finding temp file leaks.
                // System.err.println("-- FileBucket.ctr(0) -- " +
                // file.getAbsolutePath());


Reply via email to