Author: toad
Date: 2007-03-06 16:16:57 +0000 (Tue, 06 Mar 2007)
New Revision: 11995

Modified:
   trunk/freenet/src/freenet/store/BerkeleyDBFreenetStore.java
Log:
Handle ex.getMessage() == null

Modified: trunk/freenet/src/freenet/store/BerkeleyDBFreenetStore.java
===================================================================
--- trunk/freenet/src/freenet/store/BerkeleyDBFreenetStore.java 2007-03-06 
13:30:51 UTC (rev 11994)
+++ trunk/freenet/src/freenet/store/BerkeleyDBFreenetStore.java 2007-03-06 
16:16:57 UTC (rev 11995)
@@ -1729,7 +1729,7 @@
        }

        private synchronized void checkSecondaryDatabaseError(Throwable ex) {
-       if((ex instanceof DatabaseException) && 
(ex.getMessage().indexOf("missing key in the primary database") > -1)) {
+       if((ex instanceof DatabaseException) && (ex.getMessage() != null && 
ex.getMessage().indexOf("missing key in the primary database") > -1)) {
                try {
                                fixSecondaryFile.createNewFile();
                        } catch (IOException e) {


Reply via email to