[libpeas] [PeasUIPluginManager] Fix showing popup menu with no plugins



commit db9cca124d530469fc13fbec342bf8bdcce5bf2e
Author: Garrett Regier <alias301 gmail com>
Date:   Wed Jul 7 16:44:04 2010 -0700

    [PeasUIPluginManager] Fix showing popup menu with no plugins

 libpeasui/peas-ui-plugin-manager.c |    6 ++++++
 1 files changed, 6 insertions(+), 0 deletions(-)
---
diff --git a/libpeasui/peas-ui-plugin-manager.c b/libpeasui/peas-ui-plugin-manager.c
index 9232a91..4166131 100644
--- a/libpeasui/peas-ui-plugin-manager.c
+++ b/libpeasui/peas-ui-plugin-manager.c
@@ -562,6 +562,9 @@ create_tree_popup_menu (PeasUIPluginManager *pm)
 
   info = plugin_manager_get_selected_plugin (pm);
 
+  if (info == NULL)
+    return NULL;
+
   menu = gtk_menu_new ();
 
   item = gtk_image_menu_item_new_with_mnemonic (_("_About"));
@@ -680,6 +683,9 @@ show_tree_popup_menu (GtkTreeView         *tree,
 
   pm->priv->popup_menu = create_tree_popup_menu (pm);
 
+  if (pm->priv->popup_menu == NULL)
+    return;
+
   gtk_menu_attach_to_widget (GTK_MENU (pm->priv->popup_menu),
                              GTK_WIDGET (pm),
                              (GtkMenuDetachFunc) tree_popup_menu_detach);



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]