Update of /cvsroot/freenet/freenet/src/freenet/transport
In directory sc8-pr-cvs1:/tmp/cvs-serv11389/src/freenet/transport

Modified Files:
        tcpConnection.java 
Log Message:
prevent a NullPointerException when starting the node without bandwidth limits

Index: tcpConnection.java
===================================================================
RCS file: /cvsroot/freenet/freenet/src/freenet/transport/tcpConnection.java,v
retrieving revision 1.45
retrieving revision 1.46
diff -u -w -r1.45 -r1.46
--- tcpConnection.java  21 Oct 2003 23:16:23 -0000      1.45
+++ tcpConnection.java  22 Oct 2003 06:24:07 -0000      1.46
@@ -77,14 +77,21 @@
        // Start NIO loops
        try {
            if(rsl == null) {
+           if (ibw != null)
                rsl = new ReadSelectorLoop(ibw, Main.timerGranularity);
+               else
+                       rsl = new ReadSelectorLoop();
                Thread rslThread = new Thread(rsl, " read interface thread");
                rslThread.setDaemon(true);
 //             rslThread.setPriority(Thread.MAX_PRIORITY);
                rslThread.start(); // inactive until given registrations
            }
            if(wsl == null) {
+               if (obw != null)
                wsl = new WriteSelectorLoop(obw, Main.timerGranularity);
+               else
+                       wsl= new WriteSelectorLoop();
+               
                Thread wslThread = new Thread(wsl, " write interface thread");
                wslThread.setDaemon(true);
 //             wslThread.setPriority(Thread.MAX_PRIORITY);

_______________________________________________
cvs mailing list
[EMAIL PROTECTED]
http://dodo.freenetproject.org/cgi-bin/mailman/listinfo/cvs

Reply via email to