summaryrefslogtreecommitdiff
path: root/Source/WebCore/bindings/generic/ActiveDOMCallback.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Source/WebCore/bindings/generic/ActiveDOMCallback.cpp')
-rw-r--r--Source/WebCore/bindings/generic/ActiveDOMCallback.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/Source/WebCore/bindings/generic/ActiveDOMCallback.cpp b/Source/WebCore/bindings/generic/ActiveDOMCallback.cpp
index ff02a4205..c2041d3df 100644
--- a/Source/WebCore/bindings/generic/ActiveDOMCallback.cpp
+++ b/Source/WebCore/bindings/generic/ActiveDOMCallback.cpp
@@ -122,6 +122,7 @@ static void destroyOnContextThread(PassOwnPtr<ActiveDOMObjectCallbackImpl> impl)
ActiveDOMCallback::ActiveDOMCallback(ScriptExecutionContext* context)
: m_impl(adoptPtr(new ActiveDOMObjectCallbackImpl(context)))
{
+ m_impl->suspendIfNeeded();
}
ActiveDOMCallback::~ActiveDOMCallback()