Author: toad
Date: 2007-12-08 18:15:17 +0000 (Sat, 08 Dec 2007)
New Revision: 16414
Modified:
trunk/freenet/src/freenet/node/IPDetectorPluginManager.java
Log:
Prevent NPE
Modified: trunk/freenet/src/freenet/node/IPDetectorPluginManager.java
===================================================================
--- trunk/freenet/src/freenet/node/IPDetectorPluginManager.java 2007-12-08
18:11:14 UTC (rev 16413)
+++ trunk/freenet/src/freenet/node/IPDetectorPluginManager.java 2007-12-08
18:15:17 UTC (rev 16414)
@@ -95,6 +95,7 @@
private final MyUserAlert fullConeAlert;
private final MyUserAlert connectedAlert;
private ProxyUserAlert proxyAlert;
+ private boolean started;
IPDetectorPluginManager(Node node, NodeIPDetector detector) {
logMINOR = Logger.shouldLog(Logger.MINOR, getClass());
@@ -133,6 +134,7 @@
void start() {
// Cannot be initialized until UserAlertManager has been
created.
proxyAlert = new ProxyUserAlert(node.clientCore.alerts);
+ started = true;
tryMaybeRun();
}
@@ -236,6 +238,7 @@
* Do we need to run a plugin?
*/
public void maybeRun() {
+ if(!started) return;
logMINOR = Logger.shouldLog(Logger.MINOR, getClass());
if(logMINOR) Logger.minor(this, "Maybe running IP detection
plugins", new Exception("debug"));
PeerNode[] peers = node.getPeerNodes();