From: Christian Dywan Date: Mon, 9 Jul 2012 18:46:56 +0000 (+0200) Subject: Null-check keys in midori_load_extensions X-Git-Url: https://spindle.queued.net/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d089634f6ca8a99f90901d035f5fe3fe5b54dec3;p=midori Null-check keys in midori_load_extensions --- diff --git a/midori/main.c b/midori/main.c index 7b3d2060..4cbe08a9 100644 --- a/midori/main.c +++ b/midori/main.c @@ -1304,17 +1304,18 @@ midori_load_extensions (gpointer data) extensions = katze_array_new (MIDORI_TYPE_EXTENSION); g_signal_connect (extensions, "update", G_CALLBACK (extensions_update_cb), app); g_object_set (app, "extensions", extensions, NULL); + if (g_module_supported ()) { gchar* extension_path; - if ((extension_path = midori_app_get_lib_path (PACKAGE_NAME))) + if (keys && (extension_path = midori_app_get_lib_path (PACKAGE_NAME))) { gint i = 0; const gchar* filename; while ((filename = keys[i++])) midori_load_module (app, extension_path, filename, TRUE); + g_free (extension_path); } - g_free (extension_path); } g_strfreev (keys);