diff options
Diffstat (limited to 'Source/WebCore/platform/network/android/ResourceHandleAndroid.cpp')
-rw-r--r-- | Source/WebCore/platform/network/android/ResourceHandleAndroid.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/Source/WebCore/platform/network/android/ResourceHandleAndroid.cpp b/Source/WebCore/platform/network/android/ResourceHandleAndroid.cpp index 4bc918b..bf5ccf5 100644 --- a/Source/WebCore/platform/network/android/ResourceHandleAndroid.cpp +++ b/Source/WebCore/platform/network/android/ResourceHandleAndroid.cpp @@ -50,6 +50,9 @@ ResourceHandle::~ResourceHandle() bool ResourceHandle::start(NetworkingContext* context) { + if (!context || !context->isValid()) + return false; + MainResourceLoader* mainLoader = context->mainResourceLoader(); bool isMainResource = static_cast<void*>(mainLoader) == static_cast<void*>(client()); RefPtr<ResourceLoaderAndroid> loader = ResourceLoaderAndroid::start(this, d->m_firstRequest, context->frameLoaderClient(), isMainResource, false); |