diff options
Diffstat (limited to 'WebCore/dom/ScriptElement.cpp')
-rw-r--r-- | WebCore/dom/ScriptElement.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/WebCore/dom/ScriptElement.cpp b/WebCore/dom/ScriptElement.cpp index 55b15e5..fe38b46 100644 --- a/WebCore/dom/ScriptElement.cpp +++ b/WebCore/dom/ScriptElement.cpp @@ -201,13 +201,14 @@ void ScriptElementData::execute(CachedScript* cachedScript) evaluateScript(ScriptSourceCode(cachedScript)); m_scriptElement->dispatchLoadEvent(); } + cachedScript->removeClient(this); } void ScriptElementData::notifyFinished(CachedResource* o) { ASSERT_UNUSED(o, o == m_cachedScript); m_element->document()->executeScriptSoon(this, m_cachedScript); - stopLoadRequest(); + m_cachedScript = 0; } bool ScriptElementData::ignoresLoadRequest() const |