diff options
author | Matthias Clasen <mclasen@redhat.com> | 2008-01-08 03:50:29 +0000 |
---|---|---|
committer | Matthias Clasen <matthiasc@src.gnome.org> | 2008-01-08 03:50:29 +0000 |
commit | 781d94f1414abb4bfe2297a84f1da009168b6057 (patch) | |
tree | 9a777d1ce538c9afbca865551c022d948864415f /gtk/gtkassistant.c | |
parent | 36348a59f2d978d5e227fd0f2778cef63d1dd30d (diff) | |
download | gtk+-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.c | 3 |
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 |