From 7ce40baacb916c117ee311c12581823a02bb5e92 Mon Sep 17 00:00:00 2001 From: "Jan S." Date: Sun, 5 Apr 2026 19:48:49 +0200 Subject: [PATCH] fix(gui): NullPointerException when changing line wrap mode (PR #2843) --- .../main/java/jadx/gui/ui/codearea/AbstractCodeArea.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/jadx-gui/src/main/java/jadx/gui/ui/codearea/AbstractCodeArea.java b/jadx-gui/src/main/java/jadx/gui/ui/codearea/AbstractCodeArea.java index 3b6acbcfa..eb03837cc 100644 --- a/jadx-gui/src/main/java/jadx/gui/ui/codearea/AbstractCodeArea.java +++ b/jadx-gui/src/main/java/jadx/gui/ui/codearea/AbstractCodeArea.java @@ -166,10 +166,12 @@ public abstract class AbstractCodeArea extends RSyntaxTextArea { contentPanel.getTabbedPane().getTabs().forEach(v -> { if (v instanceof AbstractCodeContentPanel) { AbstractCodeArea codeArea = ((AbstractCodeContentPanel) v).getCodeArea(); - setCodeAreaLineWrap(codeArea, wrap); - if (v instanceof ClassCodeContentPanel) { - codeArea = ((ClassCodeContentPanel) v).getSmaliCodeArea(); + if (codeArea != null) { setCodeAreaLineWrap(codeArea, wrap); + if (v instanceof ClassCodeContentPanel) { + codeArea = ((ClassCodeContentPanel) v).getSmaliCodeArea(); + setCodeAreaLineWrap(codeArea, wrap); + } } } });