Index: content/browser/resource_context_impl.cc |
diff --git a/content/browser/resource_context_impl.cc b/content/browser/resource_context_impl.cc |
index 14115a4887c77b6d081bba0fec8eb789a9480da0..6cd05277a87a96d0b46b13f034cbc75f999e03d9 100644 |
--- a/content/browser/resource_context_impl.cc |
+++ b/content/browser/resource_context_impl.cc |
@@ -94,8 +94,11 @@ StreamContext* GetStreamContextForResourceContext( |
HostZoomMap* GetHostZoomMapForResourceContext(ResourceContext* context) { |
DCHECK(BrowserThread::CurrentlyOn(BrowserThread::IO)); |
- return static_cast<NonOwningZoomData*>( |
- context->GetUserData(kHostZoomMapKeyName))->host_zoom_map(); |
+ NonOwningZoomData* result = static_cast<NonOwningZoomData*>( |
+ context->GetUserData(kHostZoomMapKeyName)); |
+ if (!result) |
+ return NULL; |
+ return result->host_zoom_map(); |
} |
URLDataManagerBackend* GetURLDataManagerForResourceContext( |