Make sure there are search engines before populating the menu

This commit is contained in:
Christian Dywan 2010-09-24 23:35:01 +02:00
parent eabf14a6ce
commit 4c90286e09

View file

@ -2233,12 +2233,15 @@ midori_view_populate_popup (MidoriView* view,
if (!view->link_uri && has_selection) if (!view->link_uri && has_selection)
{ {
GtkWidget* window; GtkWidget* window;
KatzeArray* search_engines = NULL;
window = gtk_widget_get_toplevel (GTK_WIDGET (web_view)); window = gtk_widget_get_toplevel (GTK_WIDGET (web_view));
i = 0; i = 0;
if (katze_object_has_property (window, "search-engines")) if (katze_object_has_property (window, "search-engines"))
search_engines = katze_object_get_object (window, "search-engines");
if (search_engines != NULL)
{ {
KatzeArray* search_engines;
KatzeItem* item; KatzeItem* item;
GtkWidget* sub_menu = gtk_menu_new (); GtkWidget* sub_menu = gtk_menu_new ();
@ -2246,7 +2249,6 @@ midori_view_populate_popup (MidoriView* view,
gtk_menu_item_set_submenu (GTK_MENU_ITEM (menuitem), sub_menu); gtk_menu_item_set_submenu (GTK_MENU_ITEM (menuitem), sub_menu);
gtk_menu_shell_insert (menu_shell, menuitem, 1); gtk_menu_shell_insert (menu_shell, menuitem, 1);
search_engines = katze_object_get_object (window, "search-engines");
KATZE_ARRAY_FOREACH_ITEM (item, search_engines) KATZE_ARRAY_FOREACH_ITEM (item, search_engines)
{ {
GdkPixbuf* pixbuf; GdkPixbuf* pixbuf;