From fc6c0974ea9450871e5f104ef6582472af13854e Mon Sep 17 00:00:00 2001 From: Jehan Date: Tue, 3 Oct 2023 00:02:33 +0200 Subject: [PATCH] Issue #9976: gimp-brush-new throws critical. --- app/core/gimpdatafactory.c | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/app/core/gimpdatafactory.c b/app/core/gimpdatafactory.c index c5df146ac7..9202844dc4 100644 --- a/app/core/gimpdatafactory.c +++ b/app/core/gimpdatafactory.c @@ -670,8 +670,19 @@ gimp_data_factory_data_new (GimpDataFactory *factory, if (data) { + GFile *writable_dir; + GError *error = NULL; + + writable_dir = gimp_data_factory_get_save_dir (factory, &error); + if (writable_dir != NULL) + gimp_data_create_filename (data, writable_dir); + else + g_critical ("%s: no save directory: %s", G_STRFUNC, error->message); + gimp_container_add (priv->container, GIMP_OBJECT (data)); g_object_unref (data); + g_object_unref (writable_dir); + g_clear_error (&error); return data; }