libgimpmodule: properly close module opened only for testing.

This commit is contained in:
Jehan 2025-05-05 16:29:05 +02:00
parent b0562cf0a5
commit 1c696ae646

View file

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