diff options
author | Mohammed Sadiq <sadiq@sadiqpk.org> | 2021-03-24 20:23:09 +0530 |
---|---|---|
committer | Mohammed Sadiq <sadiq@sadiqpk.org> | 2021-03-24 20:23:09 +0530 |
commit | e211740da6ced87ec59a7231be2e3fba64d2dfb2 (patch) | |
tree | 95d0e14541b46f686420283e992ff5c7c1d71658 | |
parent | 0351bc766c8c84fea8800abc118c31ba5b447f22 (diff) | |
download | gtk+-e211740da6ced87ec59a7231be2e3fba64d2dfb2.tar.gz |
stack: Fix check if page is selected
When there is no visible child, gtk_selection_model_is_selected()
was returning TRUE for any invalid position.
So check if the page is non-NULL and match
-rw-r--r-- | gtk/gtkstack.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/gtk/gtkstack.c b/gtk/gtkstack.c index 9b1488b3b2..e784b0c30f 100644 --- a/gtk/gtkstack.c +++ b/gtk/gtkstack.c @@ -562,7 +562,7 @@ gtk_stack_pages_is_selected (GtkSelectionModel *model, page = g_list_nth_data (priv->children, position); - return page == priv->visible_child; + return page && page == priv->visible_child; } static void set_visible_child (GtkStack *stack, |