From bf85f96a8e151708be137431733f23564759b3ba Mon Sep 17 00:00:00 2001 From: "mattia.zirpoli" Date: Thu, 4 Dec 2025 17:07:37 +0100 Subject: [PATCH] Fix memory management for ColorPalette in save file dialog --- scene/gui/color_picker.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/scene/gui/color_picker.cpp b/scene/gui/color_picker.cpp index baf628c63ed..045c8c498c3 100644 --- a/scene/gui/color_picker.cpp +++ b/scene/gui/color_picker.cpp @@ -974,7 +974,8 @@ void ColorPicker::_palette_file_selected(const String &p_path) { #endif } break; case FileDialog::FileMode::FILE_MODE_SAVE_FILE: { - ColorPalette *palette = memnew(ColorPalette); + Ref palette; + palette.instantiate(); palette->set_colors(get_presets()); Error error = ResourceSaver::save(palette, p_path); ERR_FAIL_COND_MSG(error != Error::OK, vformat("Cannot open color palette file for writing at: %s", p_path));