Index: mozilla/layout/inspector/src/inDOMUtils.cpp =================================================================== RCS file: /cvsroot/mozilla/layout/inspector/src/inDOMUtils.cpp,v retrieving revision 1.36 diff -up -r1.36 mozilla/layout/inspector/src/inDOMUtils.cpp --- mozilla/layout/inspector/src/inDOMUtils.cpp +++ mozilla/layout/inspector/src/inDOMUtils.cpp @@ -130,13 +130,15 @@ inDOMUtils::GetParentForNode(nsIDOMNode* parent = inLayoutUtils::GetContainerFor(doc); } else if (aShowingAnonymousContent) { nsCOMPtr content = do_QueryInterface(aNode); - nsCOMPtr bparent; - nsCOMPtr bindingManager = inLayoutUtils::GetBindingManagerFor(aNode); - if (bindingManager) { - bindingManager->GetInsertionParent(content, getter_AddRefs(bparent)); - } + if (content) { + nsCOMPtr bparent; + nsCOMPtr bindingManager = inLayoutUtils::GetBindingManagerFor(aNode); + if (bindingManager) { + bindingManager->GetInsertionParent(content, getter_AddRefs(bparent)); + } - parent = do_QueryInterface(bparent); + parent = do_QueryInterface(bparent); + } } if (!parent) { Index: mozilla/layout/inspector/src/inDeepTreeWalker.cpp =================================================================== RCS file: /cvsroot/mozilla/layout/inspector/src/inDeepTreeWalker.cpp,v retrieving revision 1.15 diff -up -r1.15 mozilla/layout/inspector/src/inDeepTreeWalker.cpp --- mozilla/layout/inspector/src/inDeepTreeWalker.cpp +++ mozilla/layout/inspector/src/inDeepTreeWalker.cpp @@ -270,9 +270,10 @@ inDeepTreeWalker::PushNode(nsIDOMNode* a if (!kids) { if (mShowAnonymousContent) { - nsCOMPtr bindingManager = inLayoutUtils::GetBindingManagerFor(aNode); nsCOMPtr content = do_QueryInterface(aNode); - if (bindingManager) { + nsCOMPtr bindingManager; + if (content && + (bindingManager = inLayoutUtils::GetBindingManagerFor(aNode))) { bindingManager->GetAnonymousNodesFor(content, getter_AddRefs(kids)); if (!kids) bindingManager->GetContentListFor(content, getter_AddRefs(kids));