Index: Source/core/workers/WorkerThreadStartupData.cpp |
diff --git a/Source/core/workers/WorkerThreadStartupData.cpp b/Source/core/workers/WorkerThreadStartupData.cpp |
index 740c67bd5e1b384057300c25d8b40e07bf7ad5f4..e50decab131d7bbc458217c033405e023c206049 100644 |
--- a/Source/core/workers/WorkerThreadStartupData.cpp |
+++ b/Source/core/workers/WorkerThreadStartupData.cpp |
@@ -46,6 +46,9 @@ WorkerThreadStartupData::WorkerThreadStartupData(const KURL& scriptURL, const St |
, m_v8CacheOptions(v8CacheOptions) |
{ |
m_contentSecurityPolicyHeaders = adoptPtr(new Vector<CSPHeaderAndType>()); |
+ if (!contentSecurityPolicyHeaders) |
+ return; |
+ |
for (const auto& header : *contentSecurityPolicyHeaders) { |
CSPHeaderAndType copiedHeader(header.first.isolatedCopy(), header.second); |
m_contentSecurityPolicyHeaders->append(copiedHeader); |