diff options
| author | Matthias Melcher <github@matthiasm.com> | 2025-11-29 17:21:40 +0100 |
|---|---|---|
| committer | Matthias Melcher <github@matthiasm.com> | 2025-11-29 17:21:47 +0100 |
| commit | 8f55e0634cef08d61d08f41305005b1eb18498eb (patch) | |
| tree | 1f49e8cca44d700099dfde2398f115760d79372e /fluid/Fluid.cxx | |
| parent | 349b818d3fd4f568160537616857b9ff7d68d3aa (diff) | |
Fluid: Fix crash when saving an empty project.
Diffstat (limited to 'fluid/Fluid.cxx')
| -rw-r--r-- | fluid/Fluid.cxx | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/fluid/Fluid.cxx b/fluid/Fluid.cxx index 160dabb5c..bfbd5902c 100644 --- a/fluid/Fluid.cxx +++ b/fluid/Fluid.cxx @@ -587,10 +587,12 @@ void Application::save_project_file(void *v) { fnfc.options(Fl_Native_File_Chooser::NEW_FOLDER|Fl_Native_File_Chooser::SAVEAS_CONFIRM); #endif fnfc.filter("FLUID Files\t*.f[ld]"); - if (!proj.projectfile_path().empty()) - fnfc.directory(proj.projectfile_path().c_str()); - if (!proj.projectfile_name().empty()) - fnfc.preset_file(proj.projectfile_name().c_str()); + if (proj.proj_filename) { + if (!proj.projectfile_path().empty()) + fnfc.directory(proj.projectfile_path().c_str()); + if (!proj.projectfile_name().empty()) + fnfc.preset_file(proj.projectfile_name().c_str()); + } fnfc.filter("Fluid Project\t*.fl\nAny\t*"); if (fnfc.show() != 0) return; c = fnfc.filename(); |
