summaryrefslogtreecommitdiff
path: root/gtk/gtkstatusbar.c
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2011-01-31 11:32:19 -0500
committerMatthias Clasen <mclasen@redhat.com>2011-01-31 11:50:23 -0500
commit30958ea8ad1a60449eb6ad47eb679a2de70d96ed (patch)
tree0523f6cf5a62f33550203902146f8ba5be1182a6 /gtk/gtkstatusbar.c
parentd51c617e13b0999f95bffba7567cb5e235055cf4 (diff)
downloadgtk+-30958ea8ad1a60449eb6ad47eb679a2de70d96ed.tar.gz
Fix a segfault in gtk_statusbar_remove_all
https://bugzilla.gnome.org/show_bug.cgi?id=640487
Diffstat (limited to 'gtk/gtkstatusbar.c')
-rw-r--r--gtk/gtkstatusbar.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/gtk/gtkstatusbar.c b/gtk/gtkstatusbar.c
index 6483f321f9..f3518c5de9 100644
--- a/gtk/gtkstatusbar.c
+++ b/gtk/gtkstatusbar.c
@@ -529,7 +529,10 @@ gtk_statusbar_remove_all (GtkStatusbar *statusbar,
if (prev == NULL)
prev = priv->messages;
- list = prev->next;
+ if (prev)
+ list = prev->next;
+ else
+ list = NULL;
}
else
{