diff options
Diffstat (limited to 'Source/WebKit2/WebProcess/WebPage/atk')
-rw-r--r-- | Source/WebKit2/WebProcess/WebPage/atk/WebPageAccessibilityObjectAtk.cpp | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/Source/WebKit2/WebProcess/WebPage/atk/WebPageAccessibilityObjectAtk.cpp b/Source/WebKit2/WebProcess/WebPage/atk/WebPageAccessibilityObjectAtk.cpp index 577a9671c..421fb8ddd 100644 --- a/Source/WebKit2/WebProcess/WebPage/atk/WebPageAccessibilityObjectAtk.cpp +++ b/Source/WebKit2/WebProcess/WebPage/atk/WebPageAccessibilityObjectAtk.cpp @@ -30,6 +30,7 @@ #include "WebPage.h" #include <WebCore/AXObjectCache.h> +#include <WebCore/Document.h> #include <WebCore/MainFrame.h> #include <WebCore/Page.h> @@ -55,7 +56,11 @@ static AtkObject* accessibilityRootObjectWrapper(AtkObject* atkObject) if (!coreFrame.document()) return 0; - AccessibilityObject* coreRootObject = coreFrame.document()->axObjectCache()->rootObject(); + AXObjectCache* cache = coreFrame.document()->axObjectCache(); + if (!cache) + return nullptr; + + AccessibilityObject* coreRootObject = cache->rootObject(); if (!coreRootObject) return 0; |