From 5bf1658d9ad2513af19ad6875d54a7391676ccd5 Mon Sep 17 00:00:00 2001 From: jrandom <jrandom> Date: Mon, 26 Apr 2004 03:32:59 +0000 Subject: [PATCH] dont go into an infinite loop if we shut down before the log manager was fully created (since the appContext creates a log manager if one doesn't exist, and that create will fail if we're shutting down, and it'll create a log manager to log the fact that its failing, etc) --- core/java/src/net/i2p/util/LogManager.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/core/java/src/net/i2p/util/LogManager.java b/core/java/src/net/i2p/util/LogManager.java index 6277fce8dd..e9b7a2d18d 100644 --- a/core/java/src/net/i2p/util/LogManager.java +++ b/core/java/src/net/i2p/util/LogManager.java @@ -102,7 +102,11 @@ public class LogManager { t.setName("LogWriter"); t.setDaemon(true); t.start(); - Runtime.getRuntime().addShutdownHook(new ShutdownHook()); + try { + Runtime.getRuntime().addShutdownHook(new ShutdownHook()); + } catch (IllegalStateException ise) { + // shutdown in progress, fsck it + } //System.out.println("Created logManager " + this + " with context: " + context); } private LogManager() {} -- GitLab