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 c6e0aa2fef5a051426563b24b7a44026c84579be..f1508b499c468801a489c635f034d95faff27f6f 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); + } } }