Index: android_webview/native/aw_contents_io_thread_client_impl.cc |
diff --git a/android_webview/native/aw_contents_io_thread_client_impl.cc b/android_webview/native/aw_contents_io_thread_client_impl.cc |
index 1d9a655beb4028ba36f4d66d629ae6a7a069540b..63965db2074f4dfdf8844bde3d4ea9f9f660d1a1 100644 |
--- a/android_webview/native/aw_contents_io_thread_client_impl.cc |
+++ b/android_webview/native/aw_contents_io_thread_client_impl.cc |
@@ -273,13 +273,12 @@ void AwContentsIoThreadClientImpl::SetServiceWorkerIoThreadClient( |
// static |
std::unique_ptr<AwContentsIoThreadClient> |
AwContentsIoThreadClient::GetServiceWorkerIoThreadClient() { |
- if (g_sw_instance_.Get().is_empty()) |
- return std::unique_ptr<AwContentsIoThreadClient>(); |
- |
JNIEnv* env = AttachCurrentThread(); |
ScopedJavaLocalRef<jobject> java_delegate = g_sw_instance_.Get().get(env); |
- DCHECK(!java_delegate.is_null()); |
+ if (java_delegate.is_null()) |
+ return std::unique_ptr<AwContentsIoThreadClient>(); |
+ |
return std::unique_ptr<AwContentsIoThreadClient>( |
new AwContentsIoThreadClientImpl(false, java_delegate)); |
} |