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());