Index: Source/core/loader/WorkerThreadableLoader.cpp |
diff --git a/Source/core/loader/WorkerThreadableLoader.cpp b/Source/core/loader/WorkerThreadableLoader.cpp |
index 3f09f09fa1229b74d6814cc3d05f4b8f4c232463..b23c493e3c0758da064dd469877d7c04acc02273 100644 |
--- a/Source/core/loader/WorkerThreadableLoader.cpp |
+++ b/Source/core/loader/WorkerThreadableLoader.cpp |
@@ -82,6 +82,7 @@ void WorkerThreadableLoader::loadResourceSynchronously(WorkerGlobalScope* worker |
RefPtr<WorkerThreadableLoader> loader = WorkerThreadableLoader::create(workerGlobalScope, clientWrapper, clientBridge.release(), request, options); |
+ ThreadState::SafePointScope scope(ThreadState::HeapPointersOnStack); |
blink::WebWaitableEvent* signalled = blink::Platform::current()->waitMultipleEvents(events); |
if (signalled == shutdownEvent) { |
loader->cancel(); |