From d4fafb9aa75567f888aa85de6f88b7a0859dee34 Mon Sep 17 00:00:00 2001 From: Alexander Surkov Date: Fri, 27 Mar 2015 14:16:53 -0400 Subject: [PATCH] Bug 1147646 - Crash in mozilla::a11y::DocAccessible::ProcessContentInserted while stability testing, r=davidb --- accessible/generic/DocAccessible.cpp | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/accessible/generic/DocAccessible.cpp b/accessible/generic/DocAccessible.cpp index 86ef9e5e51e..d8449c92850 100644 --- a/accessible/generic/DocAccessible.cpp +++ b/accessible/generic/DocAccessible.cpp @@ -1289,10 +1289,12 @@ DocAccessible::ContentInserted(nsIContent* aContainerNode, // null (document element is inserted or removed). Accessible* container = aContainerNode ? GetAccessibleOrContainer(aContainerNode) : this; - - mNotificationController->ScheduleContentInsertion(container, - aStartChildNode, - aEndChildNode); + if (container) { + // Ignore notification if the container node is no longer in the DOM tree. + mNotificationController->ScheduleContentInsertion(container, + aStartChildNode, + aEndChildNode); + } } }