summaryrefslogtreecommitdiff
path: root/gtk/gtkatcontext.c
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2020-10-10 12:12:03 -0400
committerMatthias Clasen <mclasen@redhat.com>2020-10-12 15:10:40 -0400
commit824ab7e4eda0cc739434efea4cdbbf9822d9e232 (patch)
tree8081ad3777813afd708eca6686b7cbb98ce51d3c /gtk/gtkatcontext.c
parent3a867e26d0a6454ea6b0f8aec499ffefca123758 (diff)
downloadgtk+-824ab7e4eda0cc739434efea4cdbbf9822d9e232.tar.gz
atcontext: labelled-by has a reference list
This is unclear - our docs state that all the relations have value type reference, but in fact they all have value type reference list.
Diffstat (limited to 'gtk/gtkatcontext.c')
-rw-r--r--gtk/gtkatcontext.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/gtk/gtkatcontext.c b/gtk/gtkatcontext.c
index fe770cd5c2..085bf989b2 100644
--- a/gtk/gtkatcontext.c
+++ b/gtk/gtkatcontext.c
@@ -762,7 +762,8 @@ gtk_at_context_get_label (GtkATContext *self)
{
value = gtk_accessible_attribute_set_get_value (self->relations, GTK_ACCESSIBLE_RELATION_LABELLED_BY);
- GtkAccessible *rel = gtk_reference_accessible_value_get (value);
+ GList *list = gtk_reference_list_accessible_value_get (value);
+ GtkAccessible *rel = GTK_ACCESSIBLE (list->data);
GtkATContext *rel_context = gtk_accessible_get_at_context (rel);
return gtk_at_context_get_label (rel_context);