atspi: Don't crash on unnamed stack pages

GtkNotebook creates unnamed stack pages, and we should
not crash when that happens.
This commit is contained in:
Matthias Clasen
2020-10-14 19:05:36 -04:00
parent 144f549cc6
commit c676977cec

View File

@@ -568,9 +568,14 @@ handle_accessible_get_property (GDBusConnection *connection,
if (GTK_IS_WIDGET (accessible))
res = g_variant_new_string (gtk_widget_get_name (GTK_WIDGET (accessible)));
else if (GTK_IS_STACK_PAGE (accessible))
res = g_variant_new_string (gtk_stack_page_get_name (GTK_STACK_PAGE (accessible)));
{
const char *name = gtk_stack_page_get_name (GTK_STACK_PAGE (accessible));
if (name == NULL)
name = G_OBJECT_TYPE_NAME (accessible);
res = g_variant_new_string (name);
}
else
res = g_variant_new_string ("Name");
res = g_variant_new_string (G_OBJECT_TYPE_NAME (accessible));
}
else if (g_strcmp0 (property_name, "Description") == 0)
{