diff --git a/apps/routerconsole/java/src/net/i2p/router/web/ConfigLoggingHandler.java b/apps/routerconsole/java/src/net/i2p/router/web/ConfigLoggingHandler.java index 772e9879f87286b2a08f9d10dc0e02862ae76358..f1970e0447361bb171a45deab94d5a6ebafce740 100644 --- a/apps/routerconsole/java/src/net/i2p/router/web/ConfigLoggingHandler.java +++ b/apps/routerconsole/java/src/net/i2p/router/web/ConfigLoggingHandler.java @@ -70,7 +70,7 @@ public class ConfigLoggingHandler extends FormHandler { private void saveChanges() { boolean shouldSave = false; - if (_levels != null || _newLogClass != null) { + if ((_levels != null && _levels.length() > 0) || _newLogClass != null) { try { Properties props = new Properties(); if (_levels != null) @@ -85,8 +85,9 @@ public class ConfigLoggingHandler extends FormHandler { _context.logManager().getLog(ConfigLoggingHandler.class).error("Error reading from the props?", ioe); addFormError("Error updating the log limits - levels not valid"); } - } else { + } else if (!_context.logManager().getLimits().isEmpty()) { _context.logManager().setLimits(null); + shouldSave = true; addFormNotice("Log limits cleared"); }