From bcaf90fda4b173ae8cbb2fbd5baeece5ac7831b4 Mon Sep 17 00:00:00 2001 From: Alexander Surkov Date: Tue, 12 Sep 2017 10:24:00 -0400 Subject: [PATCH] Bug 1368269 - Crash in mozilla::a11y::XULTreeAccessible::Shutdown, r=marcoz --- accessible/xul/XULTreeAccessible.cpp | 2 +- accessible/xul/XULTreeGridAccessible.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/accessible/xul/XULTreeAccessible.cpp b/accessible/xul/XULTreeAccessible.cpp index f87427cc734a..ee6e36f2f109 100644 --- a/accessible/xul/XULTreeAccessible.cpp +++ b/accessible/xul/XULTreeAccessible.cpp @@ -144,7 +144,7 @@ XULTreeAccessible::Value(nsString& aValue) void XULTreeAccessible::Shutdown() { - if (!mDoc->IsDefunct()) { + if (mDoc && !mDoc->IsDefunct()) { UnbindCacheEntriesFromDocument(mAccessibleCache); } diff --git a/accessible/xul/XULTreeGridAccessible.cpp b/accessible/xul/XULTreeGridAccessible.cpp index 58fd67fd8abb..08f2c60eabd3 100644 --- a/accessible/xul/XULTreeGridAccessible.cpp +++ b/accessible/xul/XULTreeGridAccessible.cpp @@ -277,7 +277,7 @@ NS_IMPL_RELEASE_INHERITED(XULTreeGridRowAccessible, void XULTreeGridRowAccessible::Shutdown() { - if (!mDoc->IsDefunct()) { + if (mDoc && !mDoc->IsDefunct()) { UnbindCacheEntriesFromDocument(mAccessibleCache); }