Author: toad
Date: 2008-11-14 23:10:05 +0000 (Fri, 14 Nov 2008)
New Revision: 23597

Modified:
   trunk/freenet/src/freenet/node/FNPPacketMangler.java
   trunk/freenet/src/freenet/node/PacketSender.java
Log:
Avoid NPEs in simulations that don't load the client layer


Modified: trunk/freenet/src/freenet/node/FNPPacketMangler.java
===================================================================
--- trunk/freenet/src/freenet/node/FNPPacketMangler.java        2008-11-14 
19:43:52 UTC (rev 23596)
+++ trunk/freenet/src/freenet/node/FNPPacketMangler.java        2008-11-14 
23:10:05 UTC (rev 23597)
@@ -2570,6 +2570,8 @@
                        peersWithProblems.add(tracker.pn.getPeer());
                        if(peersWithProblems.size() > 1) return;
                }
+               if(node.clientCore == null || node.clientCore.alerts == null)
+                       return;
                node.clientCore.alerts.register(disconnectedStillNotAckedAlert);
        }
        

Modified: trunk/freenet/src/freenet/node/PacketSender.java
===================================================================
--- trunk/freenet/src/freenet/node/PacketSender.java    2008-11-14 19:43:52 UTC 
(rev 23596)
+++ trunk/freenet/src/freenet/node/PacketSender.java    2008-11-14 23:10:05 UTC 
(rev 23597)
@@ -429,6 +429,8 @@
                        peersDumpedBlockedTooLong.add(p);
                        if(peersDumpedBlockedTooLong.size() > 1) return;
                }
+               if(node.clientCore == null || node.clientCore.alerts == null)
+                       return;
                node.clientCore.alerts.register(peersDumpedBlockedTooLongAlert);
        }
        

_______________________________________________
cvs mailing list
[email protected]
http://emu.freenetproject.org/cgi-bin/mailman/listinfo/cvs

Reply via email to