From e008e818b03cb5dd795d94061c714b056fca4055 Mon Sep 17 00:00:00 2001 From: "Jan S." Date: Wed, 29 Oct 2025 20:06:32 +0100 Subject: [PATCH] fix: enhancements for abnormal situations (PR #2679) * Allow to disable log panel (OFF) * Limit the maximum number of garbage collector threads --- jadx-cli/build.gradle.kts | 1 + jadx-gui/src/main/java/jadx/gui/logs/LogPanel.java | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/jadx-cli/build.gradle.kts b/jadx-cli/build.gradle.kts index 02c1bbe47..fb5e2b042 100644 --- a/jadx-cli/build.gradle.kts +++ b/jadx-cli/build.gradle.kts @@ -37,6 +37,7 @@ application { "-XX:+IgnoreUnrecognizedVMOptions", "-Xms256M", "-XX:MaxRAMPercentage=70.0", + "-XX:ParallelGCThreads=3", // disable zip checks (#1962) "-Djdk.util.zip.disableZip64ExtraFieldValidation=true", // Foreign API access for 'directories' library (Windows only) diff --git a/jadx-gui/src/main/java/jadx/gui/logs/LogPanel.java b/jadx-gui/src/main/java/jadx/gui/logs/LogPanel.java index 35802ec73..5ae0db8a0 100644 --- a/jadx-gui/src/main/java/jadx/gui/logs/LogPanel.java +++ b/jadx-gui/src/main/java/jadx/gui/logs/LogPanel.java @@ -29,7 +29,7 @@ import jadx.gui.utils.NLS; public class LogPanel extends JPanel { private static final long serialVersionUID = -8077649118322056081L; - private static final Level[] LEVEL_ITEMS = { Level.DEBUG, Level.INFO, Level.WARN, Level.ERROR }; + private static final Level[] LEVEL_ITEMS = { Level.DEBUG, Level.INFO, Level.WARN, Level.ERROR, Level.OFF }; private final MainWindow mainWindow; private final Runnable dockAction;