diff --git a/accessible/src/base/nsAccessible.cpp b/accessible/src/base/nsAccessible.cpp index 88d5bb8f978f..39e604cdf990 100644 --- a/accessible/src/base/nsAccessible.cpp +++ b/accessible/src/base/nsAccessible.cpp @@ -829,7 +829,7 @@ NS_IMETHODIMP nsAccessible::TestChildCache(nsIAccessible *aCachedChild) // It will assert if not all the children were created // when they were first cached, and no invalidation // ever corrected parent accessible's child cache. - if (mAccChildCount == eChildCountUninitialized) { + if (mAccChildCount <= 0) { return NS_OK; } nsCOMPtr sibling = mFirstChild; diff --git a/accessible/src/base/nsOuterDocAccessible.cpp b/accessible/src/base/nsOuterDocAccessible.cpp index f703cee63011..a0c087bb4366 100644 --- a/accessible/src/base/nsOuterDocAccessible.cpp +++ b/accessible/src/base/nsOuterDocAccessible.cpp @@ -116,7 +116,7 @@ void nsOuterDocAccessible::CacheChildren() return; } - SetFirstChild(nsnull); + InvalidateChildren(); mAccChildCount = 0; // In these variable names, "outer" relates to the nsOuterDocAccessible