summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMohammed Sadiq <sadiq@sadiqpk.org>2021-03-24 20:23:09 +0530
committerMohammed Sadiq <sadiq@sadiqpk.org>2021-03-24 20:23:09 +0530
commite211740da6ced87ec59a7231be2e3fba64d2dfb2 (patch)
tree95d0e14541b46f686420283e992ff5c7c1d71658
parent0351bc766c8c84fea8800abc118c31ba5b447f22 (diff)
downloadgtk+-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.c2
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,