Author: j16sdiz
Date: 2008-07-29 12:01:51 +0000 (Tue, 29 Jul 2008)
New Revision: 21471

Modified:
   
branches/saltedhashstore/freenet/src/freenet/store/saltedhash/SaltedHashFreenetStore.java
Log:
fix NPE on early shutdown

Modified: 
branches/saltedhashstore/freenet/src/freenet/store/saltedhash/SaltedHashFreenetStore.java
===================================================================
--- 
branches/saltedhashstore/freenet/src/freenet/store/saltedhash/SaltedHashFreenetStore.java
   2008-07-29 12:01:32 UTC (rev 21470)
+++ 
branches/saltedhashstore/freenet/src/freenet/store/saltedhash/SaltedHashFreenetStore.java
   2008-07-29 12:01:51 UTC (rev 21471)
@@ -894,12 +894,15 @@
                        super.run();

                        try {
-                               while (node.clientCore == null) {
+                               while (node.clientCore == null && !shutdown) {
                                        Thread.sleep(1000);
                                }       
                                Thread.sleep((int)(CLEANER_PERIOD / 2 + 
CLEANER_PERIOD * Math.random()));
                        } catch (InterruptedException e){}

+                       if (shutdown)
+                               return;
+                       
                        node.clientCore.alerts.register(new UserAlert() {
                                public String anchor() {
                                        return "store-cleaner-" + name;


Reply via email to