Bug 628603 - Crash in nsDocAccessible::CacheChildrenInSubtree [@ nsAccessNode::IsContent() ], r=davidb, a=blocking2.x+

This commit is contained in:
Alexander Surkov 2011-03-28 22:59:17 +09:00
Родитель 062cd82f19
Коммит 5006389b43
1 изменённых файлов: 2 добавлений и 1 удалений

Просмотреть файл

@ -1953,8 +1953,9 @@ nsDocAccessible::CacheChildrenInSubtree(nsAccessible* aRoot)
PRUint32 count = aRoot->GetChildCount();
for (PRUint32 idx = 0; idx < count; idx++) {
nsAccessible* child = aRoot->GetChildAt(idx);
NS_ASSERTION(child, "Illicit tree change while tree is created!");
// Don't cross document boundaries.
if (child->IsContent())
if (child && child->IsContent())
CacheChildrenInSubtree(child);
}
}