From 1062c16e07ea1af38b63cda37ed69b997b26dfc4 Mon Sep 17 00:00:00 2001 From: Matthias Melcher Date: Mon, 3 Aug 2026 15:24:09 +0200 Subject: [PATCH] Fluid: fix reference to delete string --- fluid/Fluid.cxx | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/fluid/Fluid.cxx b/fluid/Fluid.cxx index 473f29bed..180ab6ee1 100644 --- a/fluid/Fluid.cxx +++ b/fluid/Fluid.cxx @@ -593,8 +593,9 @@ void Application::save_project_file(void *v) { flush_text_widgets(); const char *c = proj.proj_filename; + std::string new_filename; if (v || !c || !*c) { - std::string filename = fluid::io::filechooser( + new_filename = fluid::io::filechooser( fluid::io::FileChooserType::SAVE_FILE, fluid::io::FileChooserPath::ABSOLUTE_PATH, "Save Project File As", @@ -603,8 +604,8 @@ void Application::save_project_file(void *v) { history.latest_project_path(), "Fluid Project Files\t*.fl" ); - if (filename.empty()) return; - c = filename.c_str(); + if (new_filename.empty()) return; + c = new_filename.c_str(); #if 0 // filechooser is already doing this check, so we don't need to do it again here if (!fl_access(c, 0)) {