Author: nextgens
Date: 2006-05-18 10:05:10 +0000 (Thu, 18 May 2006)
New Revision: 8759

Modified:
   trunk/freenet/src/freenet/node/TestnetHandler.java
Log:
Fixes an NPE (TestnetHandler wasn't initialized when we stored it)

Modified: trunk/freenet/src/freenet/node/TestnetHandler.java
===================================================================
--- trunk/freenet/src/freenet/node/TestnetHandler.java  2006-05-18 09:46:54 UTC 
(rev 8758)
+++ trunk/freenet/src/freenet/node/TestnetHandler.java  2006-05-18 10:05:10 UTC 
(rev 8759)
@@ -219,19 +219,19 @@


        static class TestnetPortNumberCallback implements IntCallback {
-               TestnetHandler th;
+               Node node;

                TestnetPortNumberCallback(Node n){
-                       th=n.testnetHandler;
+                       this.node = n;
                }

                public int get() {
-                       return th.getPort();
+                       return node.testnetHandler.getPort();
                }

                public void set(int val) throws InvalidConfigValueException {
                        if(val == get()) return;
-                       th.rebind(val);
+                       node.testnetHandler.rebind(val);
                }
        }       

@@ -250,10 +250,10 @@

                testnetConfig.register("port", node.portNumber+1000, 2, true, 
"Testnet port", "Testnet port number (-1 = listenPort+1000)",
                                new TestnetPortNumberCallback(node));
+
+               int port = testnetConfig.getInt("port");

                testnetConfig.finishedInitialization();
-               
-               int port = testnetConfig.getInt("port");
                return new TestnetHandler(node, port);
         } else return null;
        }


Reply via email to