From: Peter Bloomfield Date: Sat, 28 Feb 2015 13:59:12 +0000 (-0500) Subject: Do not return NULL AtkStateSet X-Git-Tag: archive/raspbian/4.4.1+ds1-2+rpi1^2~18^2~24^2~10337 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=5611cf209678b230bf69380d3f5a80b73039a027;p=gtk4.git Do not return NULL AtkStateSet https://bugzilla.gnome.org/show_bug.cgi?id=741511 --- diff --git a/gtk/a11y/gtktextviewaccessible.c b/gtk/a11y/gtktextviewaccessible.c index 7839d2ea33..d2f17e6edb 100644 --- a/gtk/a11y/gtktextviewaccessible.c +++ b/gtk/a11y/gtktextviewaccessible.c @@ -97,11 +97,14 @@ gtk_text_view_accessible_ref_state_set (AtkObject *accessible) AtkStateSet *state_set; GtkWidget *widget; + state_set = ATK_OBJECT_CLASS (gtk_text_view_accessible_parent_class)->ref_state_set (accessible); + widget = gtk_accessible_get_widget (GTK_ACCESSIBLE (accessible)); if (widget == NULL) - return NULL; - - state_set = ATK_OBJECT_CLASS (gtk_text_view_accessible_parent_class)->ref_state_set (accessible); + { + atk_state_set_add_state (state_set, ATK_STATE_DEFUNCT); + return state_set; + } if (gtk_text_view_get_editable (GTK_TEXT_VIEW (widget))) atk_state_set_add_state (state_set, ATK_STATE_EDITABLE);