diff --git a/accessible/ipc/DocAccessibleChild.cpp b/accessible/ipc/DocAccessibleChild.cpp index 0b1b010ef2f..8b27df0b53a 100644 --- a/accessible/ipc/DocAccessibleChild.cpp +++ b/accessible/ipc/DocAccessibleChild.cpp @@ -57,7 +57,8 @@ SerializeTree(Accessible* aRoot, nsTArray& aTree) // OuterDocAccessibles are special because we don't want to serialize the // child doc here, we'll call PDocAccessibleConstructor in // NotificationController. - if (childCount == 1 && aRoot->GetChildAt(0)->IsDoc()) + MOZ_ASSERT(!aRoot->IsDoc(), "documents shouldn't be serialized"); + if (aRoot->IsOuterDoc()) childCount = 0; aTree.AppendElement(AccessibleData(id, role, childCount, interfaces));