Index: Source/modules/accessibility/InspectorAccessibilityAgent.cpp |
diff --git a/Source/modules/accessibility/InspectorAccessibilityAgent.cpp b/Source/modules/accessibility/InspectorAccessibilityAgent.cpp |
index a54a4f94865a404506738a05427987499bd25931..fe1664975ef649c729a11bc6d63cb6b452e2ebc6 100644 |
--- a/Source/modules/accessibility/InspectorAccessibilityAgent.cpp |
+++ b/Source/modules/accessibility/InspectorAccessibilityAgent.cpp |
@@ -425,8 +425,8 @@ void InspectorAccessibilityAgent::getAXNode(ErrorString* errorString, int nodeId |
if (!node) |
return; |
Document& document = node->document(); |
- ScopedAXObjectCache cache(document); |
- AXObjectCacheImpl* cacheImpl = toAXObjectCacheImpl(cache.get()); |
+ RefPtr<ScopedAXObjectCache> cache(adoptRef(new ScopedAXObjectCache(document))); |
+ AXObjectCacheImpl* cacheImpl = toAXObjectCacheImpl(cache->get()); |
AXObject* axObject = cacheImpl->getOrCreate(node); |
if (!axObject) |
return; |