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 c6e0aa2fe..f1508b499 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); + } } }