diff --git a/core/java/src/net/i2p/util/LogManager.java b/core/java/src/net/i2p/util/LogManager.java index 6277fce8dd8f61462012885fac6f4873d4c6d5a7..e9b7a2d18dea7fb4380a8b2c7ff63e36ae805295 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() {}