diff options
Diffstat (limited to 'WebCore/dom/ActiveDOMObject.cpp')
-rw-r--r-- | WebCore/dom/ActiveDOMObject.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/WebCore/dom/ActiveDOMObject.cpp b/WebCore/dom/ActiveDOMObject.cpp index 31afe98..98c9761 100644 --- a/WebCore/dom/ActiveDOMObject.cpp +++ b/WebCore/dom/ActiveDOMObject.cpp @@ -37,8 +37,10 @@ ActiveDOMObject::ActiveDOMObject(ScriptExecutionContext* scriptExecutionContext, : m_scriptExecutionContext(scriptExecutionContext) , m_pendingActivityCount(0) { - ASSERT(m_scriptExecutionContext->isContextThread()); - m_scriptExecutionContext->createdActiveDOMObject(this, upcastPointer); + if (m_scriptExecutionContext) { + ASSERT(m_scriptExecutionContext->isContextThread()); + m_scriptExecutionContext->createdActiveDOMObject(this, upcastPointer); + } } ActiveDOMObject::~ActiveDOMObject() |