Author: toad
Date: 2008-04-30 17:06:14 +0000 (Wed, 30 Apr 2008)
New Revision: 19630

Modified:
   trunk/freenet/src/freenet/node/TextModeClientInterfaceServer.java
Log:
Fix rare NPE

Modified: trunk/freenet/src/freenet/node/TextModeClientInterfaceServer.java
===================================================================
--- trunk/freenet/src/freenet/node/TextModeClientInterfaceServer.java   
2008-04-30 16:58:33 UTC (rev 19629)
+++ trunk/freenet/src/freenet/node/TextModeClientInterfaceServer.java   
2008-04-30 17:06:14 UTC (rev 19630)
@@ -198,10 +198,14 @@
                        return NetworkInterface.DEFAULT_BIND_TO;
                }

-               public void set(String val) {
+               public void set(String val) throws InvalidConfigValueException {
                        if (!val.equals(get())) {
-                               
core.getTextModeClientInterface().networkInterface.setAllowedHosts(val);
-                               core.getTextModeClientInterface().allowedHosts 
= val;
+                               TextModeClientInterfaceServer server = 
core.getTextModeClientInterface();
+                               if(server != null) {
+                                       
server.networkInterface.setAllowedHosts(val);
+                                       server.allowedHosts = val;
+                               } else
+                                       throw new 
InvalidConfigValueException("Setting allowedHosts for TMCI (console) server 
when TMCI is disabled");
                        }
                }



Reply via email to