diff --git a/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/TunnelControllerGroup.java b/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/TunnelControllerGroup.java index e82ffba60..6f2b9885e 100644 --- a/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/TunnelControllerGroup.java +++ b/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/TunnelControllerGroup.java @@ -30,27 +30,21 @@ public class TunnelControllerGroup { private List _controllers; private String _configFile = DEFAULT_CONFIG_FILE; - public static TunnelControllerGroup getInstance() { - synchronized (TunnelControllerGroup.class) { - if (_instance == null) - _instance = new TunnelControllerGroup(DEFAULT_CONFIG_FILE); - return _instance; - } - } + public static TunnelControllerGroup getInstance() { return _instance; } - private TunnelControllerGroup(String configFile) { + private TunnelControllerGroup(String configFile) { _log = I2PAppContext.getGlobalContext().logManager().getLog(TunnelControllerGroup.class); _controllers = new ArrayList(); _configFile = configFile; loadControllers(_configFile); } - + public static void main(String args[]) { if ( (args == null) || (args.length <= 0) ) { - _instance = getInstance(); + _instance = new TunnelControllerGroup(DEFAULT_CONFIG_FILE); } else if (args.length == 1) { if (DEFAULT_CONFIG_FILE.equals(args[0])) - _instance = getInstance(); + _instance = new TunnelControllerGroup(DEFAULT_CONFIG_FILE); else _instance = new TunnelControllerGroup(args[0]); } else { diff --git a/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/WebStatusPageHelper.java b/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/WebStatusPageHelper.java index 530e33c0c..c186a1857 100644 --- a/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/WebStatusPageHelper.java +++ b/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/WebStatusPageHelper.java @@ -47,9 +47,13 @@ public class WebStatusPageHelper { } public String getSummaryList() { + TunnelControllerGroup group = TunnelControllerGroup.getInstance(); + if (group == null) + return "I2PTunnel instances not yet started - please be patient\n"; + StringBuffer buf = new StringBuffer(4*1024); buf.append("