diff options
| author | Marco Trevisan (Treviño) <mail@3v1n0.net> | 2015-12-15 16:11:13 +0100 |
|---|---|---|
| committer | Marco Trevisan (Treviño) <mail@3v1n0.net> | 2015-12-15 16:11:13 +0100 |
| commit | 209bb1baed53ad8001494b72c019d2bbca34c43f (patch) | |
| tree | a95e5f483c7523e28255a36fb6f9ff7fa7001744 | |
| parent | 7b2fd0589571691e85928e54528d8903a54efec2 (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.cpp | 10 |
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; } |
