If nothing else has been set for the instance
or the class, return GTK_ACCESSIBLE_ROLE_GENERIC.
if (priv->accessible_role != GTK_ACCESSIBLE_ROLE_WIDGET)
return priv->accessible_role;
- return GTK_WIDGET_GET_CLASS (self)->priv->accessible_role;
+ if (GTK_WIDGET_GET_CLASS (self)->priv->accessible_role != GTK_ACCESSIBLE_ROLE_WIDGET)
+ return GTK_WIDGET_GET_CLASS (self)->priv->accessible_role;
+
+ return GTK_ACCESSIBLE_ROLE_GENERIC;
}
static void