diff --git a/app/core/gimp.c b/app/core/gimp.c index 7571f69b86..4cc2f2ffae 100644 --- a/app/core/gimp.c +++ b/app/core/gimp.c @@ -793,9 +793,19 @@ static gboolean gimp_real_exit (Gimp *gimp, gboolean force) { + GList *image_iter; + if (gimp->be_verbose) g_print ("EXIT: %s\n", G_STRFUNC); + /* get rid of images without display */ + while ((image_iter = gimp_get_image_iter (gimp))) + { + GimpImage *image = image_iter->data; + + g_object_unref (image); + } + gimp_plug_in_manager_exit (gimp->plug_in_manager); gimp_modules_unload (gimp);