Fix crash bug 349398, r+sr=sicking

This commit is contained in:
bzbarsky%mit.edu 2006-08-31 03:22:36 +00:00
Родитель 9baf4488c8
Коммит 0eb47518f5
1 изменённых файлов: 3 добавлений и 3 удалений

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

@ -400,8 +400,7 @@ inDOMView::GetCellProperties(PRInt32 row, nsITreeColumn* col, nsISupportsArray *
NS_ENSURE_TRUE(accService, NS_ERROR_FAILURE);
nsCOMPtr<nsIAccessible> accessible;
nsresult rv = accService->GetAccessibleFor(node->node,
getter_AddRefs(accessible));
accService->GetAccessibleFor(node->node, getter_AddRefs(accessible));
if (accessible)
properties->AppendElement(kAccessibleNodeAtom);
}
@ -944,7 +943,8 @@ inDOMView::ContentRemoved(nsIDocument *aDocument, nsIContent* aContainer, nsICon
RemoveLink(oldNode);
RemoveNode(row);
if (aContainer->GetChildCount() == 0) {
nsINode* container = NODE_FROM(aContainer, aDocument);
if (container->GetChildCount() == 0) {
// Fix up the parent
parentNode->isContainer = PR_FALSE;
parentNode->isOpen = PR_FALSE;