From ad8983e8892921147db0396765d32e60b9640547 Mon Sep 17 00:00:00 2001 From: Zlatin Balevsky Date: Sat, 30 Nov 2019 17:32:02 +0000 Subject: [PATCH] wait for client manager to load before connecting --- .../src/main/java/com/muwire/webui/MuWireServlet.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/webui/src/main/java/com/muwire/webui/MuWireServlet.java b/webui/src/main/java/com/muwire/webui/MuWireServlet.java index 0c62cdc4..ff1faf05 100644 --- a/webui/src/main/java/com/muwire/webui/MuWireServlet.java +++ b/webui/src/main/java/com/muwire/webui/MuWireServlet.java @@ -21,6 +21,16 @@ public class MuWireServlet extends HttpServlet { super.init(config); RouterContext ctx = (RouterContext) I2PAppContext.getGlobalContext(); + + while(!ctx.clientManager().isAlive()) { + try { + Thread.sleep(100); + } catch (InterruptedException e) { + throw new ServletException(e); + } + } + + String home = ctx.getConfigDir()+File.separator+"plugins"+File.separator+"MuWire"; String version = config.getInitParameter("version");