summaryrefslogtreecommitdiff
diff options
authorMarco Trevisan (Treviño) <mail@3v1n0.net>2015-12-15 16:11:13 +0100
committerMarco Trevisan (Treviño) <mail@3v1n0.net>2015-12-15 16:11:13 +0100
commit209bb1baed53ad8001494b72c019d2bbca34c43f (patch)
treea95e5f483c7523e28255a36fb6f9ff7fa7001744
parent7b2fd0589571691e85928e54528d8903a54efec2 (diff)
QuicklistMenuAccessible: try to get accessible child from valid children only
(bzr r4054.2.2)
-rw-r--r--plugins/unityshell/src/unity-quicklist-menu-accessible.cpp10
1 files changed, 7 insertions, 3 deletions
diff --git a/plugins/unityshell/src/unity-quicklist-menu-accessible.cpp b/plugins/unityshell/src/unity-quicklist-menu-accessible.cpp
index 5a73fb021..8967b4738 100644
--- a/plugins/unityshell/src/unity-quicklist-menu-accessible.cpp
+++ b/plugins/unityshell/src/unity-quicklist-menu-accessible.cpp
@@ -269,10 +269,14 @@ unity_quicklist_menu_accessible_ref_selection(AtkSelection* selection,
return NULL;
child = quicklist->GetSelectedMenuItem();
- child_accessible = unity_a11y_get_accessible(child);
- if (child_accessible != NULL)
- g_object_ref(child_accessible);
+ if (child != NULL)
+ {
+ child_accessible = unity_a11y_get_accessible(child);
+
+ if (child_accessible != NULL)
+ g_object_ref(child_accessible);
+ }
return child_accessible;
}