]> Pileus Git - ~andy/gtk/commitdiff
Don't unref model if it is NULL. (#139770)
authorMatthias Clasen <mclasen@dhcp64-228.boston.redhat.com>
Mon, 12 Apr 2004 20:06:52 +0000 (20:06 +0000)
committerMatthias Clasen <matthiasc@src.gnome.org>
Mon, 12 Apr 2004 20:06:52 +0000 (20:06 +0000)
2004-04-12  Matthias Clasen  <mclasen@dhcp64-228.boston.redhat.com>

* gtk/gtkcombobox.c (gtk_combo_box_unset_model): Don't unref
model if it is NULL. (#139770)

ChangeLog
ChangeLog.pre-2-10
ChangeLog.pre-2-4
ChangeLog.pre-2-6
ChangeLog.pre-2-8
gtk/gtkcombobox.c

index cdfa77e7e99a4c9be30b6fc4d2066a32cf3bbed2..d0a63f180a50177d50d5e2f542410d6ba6f7d151 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,8 @@
 2004-04-12  Matthias Clasen  <mclasen@dhcp64-228.boston.redhat.com>
 
+       * gtk/gtkcombobox.c (gtk_combo_box_unset_model): Don't unref
+       model if it is NULL. (#139770)
+
        * gtk/gtktreeview.c (gtk_tree_view_get_cell_area): Typo fix.
 
        * gtk/gtkentrycompletion.c (gtk_entry_completion_init): Don't add
index cdfa77e7e99a4c9be30b6fc4d2066a32cf3bbed2..d0a63f180a50177d50d5e2f542410d6ba6f7d151 100644 (file)
@@ -1,5 +1,8 @@
 2004-04-12  Matthias Clasen  <mclasen@dhcp64-228.boston.redhat.com>
 
+       * gtk/gtkcombobox.c (gtk_combo_box_unset_model): Don't unref
+       model if it is NULL. (#139770)
+
        * gtk/gtktreeview.c (gtk_tree_view_get_cell_area): Typo fix.
 
        * gtk/gtkentrycompletion.c (gtk_entry_completion_init): Don't add
index cdfa77e7e99a4c9be30b6fc4d2066a32cf3bbed2..d0a63f180a50177d50d5e2f542410d6ba6f7d151 100644 (file)
@@ -1,5 +1,8 @@
 2004-04-12  Matthias Clasen  <mclasen@dhcp64-228.boston.redhat.com>
 
+       * gtk/gtkcombobox.c (gtk_combo_box_unset_model): Don't unref
+       model if it is NULL. (#139770)
+
        * gtk/gtktreeview.c (gtk_tree_view_get_cell_area): Typo fix.
 
        * gtk/gtkentrycompletion.c (gtk_entry_completion_init): Don't add
index cdfa77e7e99a4c9be30b6fc4d2066a32cf3bbed2..d0a63f180a50177d50d5e2f542410d6ba6f7d151 100644 (file)
@@ -1,5 +1,8 @@
 2004-04-12  Matthias Clasen  <mclasen@dhcp64-228.boston.redhat.com>
 
+       * gtk/gtkcombobox.c (gtk_combo_box_unset_model): Don't unref
+       model if it is NULL. (#139770)
+
        * gtk/gtktreeview.c (gtk_tree_view_get_cell_area): Typo fix.
 
        * gtk/gtkentrycompletion.c (gtk_entry_completion_init): Don't add
index cdfa77e7e99a4c9be30b6fc4d2066a32cf3bbed2..d0a63f180a50177d50d5e2f542410d6ba6f7d151 100644 (file)
@@ -1,5 +1,8 @@
 2004-04-12  Matthias Clasen  <mclasen@dhcp64-228.boston.redhat.com>
 
+       * gtk/gtkcombobox.c (gtk_combo_box_unset_model): Don't unref
+       model if it is NULL. (#139770)
+
        * gtk/gtktreeview.c (gtk_tree_view_get_cell_area): Typo fix.
 
        * gtk/gtkentrycompletion.c (gtk_entry_completion_init): Don't add
index 0690152eeaa6213bbf9042661577d4babe26e302..79942ee42c0f415e12452bcfb3941534aa0674d5 100644 (file)
@@ -1483,8 +1483,11 @@ gtk_combo_box_unset_model (GtkComboBox *combo_box)
                                (GtkCallback)gtk_widget_destroy, NULL);
     }
 
-  g_object_unref (G_OBJECT (combo_box->priv->model));
-  combo_box->priv->model = NULL;
+  if (combo_box->priv->model)
+    {
+      g_object_unref (G_OBJECT (combo_box->priv->model));
+      combo_box->priv->model = NULL;
+    }
 }
 
 static void