From 1c696ae6460501e4172ef678c41e3e9c2ddcf6ae Mon Sep 17 00:00:00 2001 From: Jehan Date: Mon, 5 May 2025 16:29:05 +0200 Subject: [PATCH] libgimpmodule: properly close module opened only for testing. --- libgimpmodule/gimpmoduledb.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/libgimpmodule/gimpmoduledb.c b/libgimpmodule/gimpmoduledb.c index 5fb866cca4..21e988560a 100644 --- a/libgimpmodule/gimpmoduledb.c +++ b/libgimpmodule/gimpmoduledb.c @@ -406,15 +406,17 @@ gimp_module_db_load_module (GimpModuleDB *db, { gchar *filename; GimpModule *module; + GModule *gmodule; gboolean load_inhibit; filename = g_file_get_path (file); - if (! g_module_open (filename, G_MODULE_BIND_LAZY)) + if (! (gmodule = g_module_open (filename, G_MODULE_BIND_LAZY))) { g_free (filename); return; } g_free (filename); + g_module_close (gmodule); /* don't load if we already know about it */ if (gimp_module_db_module_find_by_file (db, file))