From d089634f6ca8a99f90901d035f5fe3fe5b54dec3 Mon Sep 17 00:00:00 2001 From: Christian Dywan Date: Mon, 9 Jul 2012 20:46:56 +0200 Subject: [PATCH] Null-check keys in midori_load_extensions --- midori/main.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) 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);