From 0a08d8b65336053185be4f1a7ffe754417c6c524 Mon Sep 17 00:00:00 2001 From: Ahmed Ashour Date: Mon, 8 Apr 2019 12:05:22 +0200 Subject: [PATCH] fix(gui): NPE if the autosave is enabled and project is initial (PR #565) --- .../src/main/java/jadx/gui/settings/JadxProject.java | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/jadx-gui/src/main/java/jadx/gui/settings/JadxProject.java b/jadx-gui/src/main/java/jadx/gui/settings/JadxProject.java index c6e0aa2f..f1508b49 100644 --- a/jadx-gui/src/main/java/jadx/gui/settings/JadxProject.java +++ b/jadx-gui/src/main/java/jadx/gui/settings/JadxProject.java @@ -91,11 +91,13 @@ public class JadxProject { } public void save() { - try (BufferedWriter writer = Files.newBufferedWriter(getProjectPath())) { - writer.write(GSON.toJson(this)); - saved = true; - } catch (Exception e) { - LOG.error("Error saving project", e); + if (getProjectPath() != null) { + try (BufferedWriter writer = Files.newBufferedWriter(getProjectPath())) { + writer.write(GSON.toJson(this)); + saved = true; + } catch (Exception e) { + LOG.error("Error saving project", e); + } } } -- GitLab