From 0d5406c910195ab9869f055d6a5ae8efb333c8a2 Mon Sep 17 00:00:00 2001 From: Mike Gorse Date: Thu, 20 Feb 2014 10:37:41 -0600 Subject: [PATCH] Collection: Fix an infinite loop when encountering a NULL parent --- atk-adaptor/adaptors/collection-adaptor.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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); -- 2.7.4