| 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);
|
|
|