Index: content/browser/accessibility/browser_accessibility_manager.cc |
diff --git a/content/browser/accessibility/browser_accessibility_manager.cc b/content/browser/accessibility/browser_accessibility_manager.cc |
index 6aaf25575c926e45dda8026e5b6519a93dbd7bb0..9a42dc169e7e897158a10536b0199d580b9c56f4 100644 |
--- a/content/browser/accessibility/browser_accessibility_manager.cc |
+++ b/content/browser/accessibility/browser_accessibility_manager.cc |
@@ -129,7 +129,9 @@ ui::AXTreeUpdate BrowserAccessibilityManager::GetEmptyDocument() { |
} |
BrowserAccessibility* BrowserAccessibilityManager::GetRoot() { |
- return GetFromAXNode(tree_->root()); |
+ // tree_->root() can be null during AXTreeDelegate callbacks. |
+ ui::AXNode* root = tree_->root(); |
+ return root ? GetFromAXNode(root) : nullptr; |
} |
BrowserAccessibility* BrowserAccessibilityManager::GetFromAXNode( |