| Index: third_party/WebKit/WebCore/css/CSSStyleSheet.cpp
|
| ===================================================================
|
| --- third_party/WebKit/WebCore/css/CSSStyleSheet.cpp (revision 11711)
|
| +++ third_party/WebKit/WebCore/css/CSSStyleSheet.cpp (working copy)
|
| @@ -182,6 +182,10 @@
|
| return;
|
| if (parent())
|
| parent()->checkLoaded();
|
| +
|
| + // Avoid |this| being deleted by scripts that run via HTMLTokenizer::executeScriptsWaitingForStylesheets().
|
| + // See <rdar://problem/6622300>.
|
| + RefPtr<CSSStyleSheet> protector(this);
|
| m_loadCompleted = ownerNode() ? ownerNode()->sheetLoaded() : true;
|
| }
|
|
|
|
|