summaryrefslogtreecommitdiff
path: root/chromium/third_party/WebKit/Source/modules/accessibility/AXMenuListOption.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/third_party/WebKit/Source/modules/accessibility/AXMenuListOption.cpp')
-rw-r--r--chromium/third_party/WebKit/Source/modules/accessibility/AXMenuListOption.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/chromium/third_party/WebKit/Source/modules/accessibility/AXMenuListOption.cpp b/chromium/third_party/WebKit/Source/modules/accessibility/AXMenuListOption.cpp
index 68973631a95..d4fa94d2b96 100644
--- a/chromium/third_party/WebKit/Source/modules/accessibility/AXMenuListOption.cpp
+++ b/chromium/third_party/WebKit/Source/modules/accessibility/AXMenuListOption.cpp
@@ -102,9 +102,13 @@ bool AXMenuListOption::computeAccessibilityIsIgnored(IgnoredReasons* ignoredReas
LayoutRect AXMenuListOption::elementRect() const
{
AXObject* parent = parentObject();
+ if (!parent)
+ return LayoutRect();
ASSERT(parent->isMenuListPopup());
AXObject* grandparent = parent->parentObject();
+ if (!grandparent)
+ return LayoutRect();
ASSERT(grandparent->isMenuList());
return grandparent->elementRect();