[libgd] main-view-generic: don't call foreach() on a NULL model



commit f63cab25ce05bd3bc83ef9e389b299f96339f7fe
Author: Cosimo Cecchi <cosimoc gnome org>
Date:   Wed Nov 14 12:35:14 2012 -0500

    main-view-generic: don't call foreach() on a NULL model
    
    Since we now get the model from the generic view when updating selection,
    this could be NULL. Check for that and exit early, to avoid a critical.

 libgd/gd-main-view-generic.c |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)
---
diff --git a/libgd/gd-main-view-generic.c b/libgd/gd-main-view-generic.c
index 644e960..35a4676 100644
--- a/libgd/gd-main-view-generic.c
+++ b/libgd/gd-main-view-generic.c
@@ -166,6 +166,9 @@ set_all_selection (GdMainViewGeneric *self,
 {
   GtkTreeModel *actual_model;
 
+  if (!model)
+    return;
+
   if (GTK_IS_TREE_MODEL_FILTER (model))
     actual_model = gtk_tree_model_filter_get_model (GTK_TREE_MODEL_FILTER (model));
   else



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