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));