diff options
Diffstat (limited to 'WebCore/accessibility/mac/AccessibilityObjectWrapper.mm')
-rw-r--r-- | WebCore/accessibility/mac/AccessibilityObjectWrapper.mm | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/WebCore/accessibility/mac/AccessibilityObjectWrapper.mm b/WebCore/accessibility/mac/AccessibilityObjectWrapper.mm index 859a799..e3e28d7 100644 --- a/WebCore/accessibility/mac/AccessibilityObjectWrapper.mm +++ b/WebCore/accessibility/mac/AccessibilityObjectWrapper.mm @@ -1972,11 +1972,11 @@ static NSString* roleValueToNSString(AccessibilityRole value) - (BOOL)accessibilityIsIgnored { if (!m_object) - return nil; + return YES; m_object->updateBackingStore(); if (!m_object) - return nil; + return YES; if (m_object->isAttachment()) return [[self attachmentView] accessibilityIsIgnored]; @@ -2354,7 +2354,10 @@ static RenderObject* rendererForView(NSView* view) // dispatch if ([attribute isEqualToString:@"AXUIElementForTextMarker"]) { VisiblePosition visiblePos = visiblePositionForTextMarker(textMarker); - return m_object->accessibilityObjectForPosition(visiblePos)->wrapper(); + AccessibilityObject* axObject = m_object->accessibilityObjectForPosition(visiblePos); + if (!axObject) + return nil; + return axObject->wrapper(); } if ([attribute isEqualToString:@"AXTextMarkerRangeForUIElement"]) { |