summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Gorse <mgorse@suse.com>2014-02-20 10:37:41 -0600
committerMike Gorse <mgorse@suse.com>2014-02-20 10:37:41 -0600
commit0d5406c910195ab9869f055d6a5ae8efb333c8a2 (patch)
tree819ca3351f6a9014b184693738eeba16846dd691
parent76233f83c8a17d6deadfe34c86d5d8137f97acb0 (diff)
downloadat-spi2-atk-0d5406c910195ab9869f055d6a5ae8efb333c8a2.tar.gz
Collection: Fix an infinite loop when encountering a NULL parent
-rw-r--r--atk-adaptor/adaptors/collection-adaptor.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/atk-adaptor/adaptors/collection-adaptor.c b/atk-adaptor/adaptors/collection-adaptor.c
index 11c73d8..af45afc 100644
--- a/atk-adaptor/adaptors/collection-adaptor.c
+++ b/atk-adaptor/adaptors/collection-adaptor.c
@@ -830,7 +830,7 @@ inorder (AtkObject * collection, MatchRulePrivate * mrp,
NULL, TRUE, TRUE);
/* Next, we look through the right subtree */
- while ((max == 0 || kount < max) && obj != collection)
+ while ((max == 0 || kount < max) && obj && obj != collection)
{
AtkObject *parent = atk_object_get_parent (obj);
i = atk_object_get_index_in_parent (obj);