Author: toad
Date: 2007-12-22 14:56:03 +0000 (Sat, 22 Dec 2007)
New Revision: 16780

Modified:
   trunk/freenet/src/freenet/node/Node.java
Log:
Fix NPE when there is no freenet.ini. This doesn't affect normal node installs, 
but may impact on some packages.

Modified: trunk/freenet/src/freenet/node/Node.java
===================================================================
--- trunk/freenet/src/freenet/node/Node.java    2007-12-22 14:51:28 UTC (rev 
16779)
+++ trunk/freenet/src/freenet/node/Node.java    2007-12-22 14:56:03 UTC (rev 
16780)
@@ -687,7 +687,7 @@

                // Determine the port number
                // @see #191
-               if("-1".equals(oldConfig.get("node.listenPort")))
+               if(oldConfig != null && 
"-1".equals(oldConfig.get("node.listenPort")))
                        throw new 
NodeInitException(NodeInitException.EXIT_COULD_NOT_BIND_USM, "Your freenet.ini 
file is corrupted! 'listenPort=-1'");
                NodeCryptoConfig darknetConfig = new 
NodeCryptoConfig(nodeConfig, sortOrder++, false);
                sortOrder += NodeCryptoConfig.OPTION_COUNT;


Reply via email to