summaryrefslogtreecommitdiff
path: root/gtk/gtkassistant.c
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2008-01-08 03:50:29 +0000
committerMatthias Clasen <matthiasc@src.gnome.org>2008-01-08 03:50:29 +0000
commit781d94f1414abb4bfe2297a84f1da009168b6057 (patch)
tree9a777d1ce538c9afbca865551c022d948864415f /gtk/gtkassistant.c
parent36348a59f2d978d5e227fd0f2778cef63d1dd30d (diff)
downloadgtk+-781d94f1414abb4bfe2297a84f1da009168b6057.tar.gz
Be more robust when removing the current page. (#499951, Andreas Sandberg)
2008-01-07 Matthias Clasen <mclasen@redhat.com> * gtk/gtkassistant.c (remove_page): Be more robust when removing the current page. (#499951, Andreas Sandberg) svn path=/trunk/; revision=19321
Diffstat (limited to 'gtk/gtkassistant.c')
-rw-r--r--gtk/gtkassistant.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/gtk/gtkassistant.c b/gtk/gtkassistant.c
index 90c6f2a075..14fa31aff3 100644
--- a/gtk/gtkassistant.c
+++ b/gtk/gtkassistant.c
@@ -869,6 +869,9 @@ remove_page (GtkAssistant *assistant,
while (page_node && !GTK_WIDGET_VISIBLE (((GtkAssistantPage *) page_node->data)->page))
page_node = page_node->next;
+ if (page_node == element)
+ page_node = page_node->next;
+
if (page_node)
priv->current_page = page_node->data;
else