diff --git a/ChangeLog b/ChangeLog index 567cffa8f5..19c88b7429 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2008-01-07 Matthias Clasen + + * gtk/gtkassistant.c (remove_page): Be more robust when removing + the current page. (#499951, Andreas Sandberg) + 2008-01-06 Johan Dahlin * gtk/gtkspinbutton.c: Declare value in the example code for 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