Index: Source/core/dom/ProcessingInstruction.cpp |
diff --git a/Source/core/dom/ProcessingInstruction.cpp b/Source/core/dom/ProcessingInstruction.cpp |
index f8b9a9bfd16dfeedaa64e0226c68e1a87140b308..4b59f895bd387d1f14a1f06fe8f90605e5a15c80 100644 |
--- a/Source/core/dom/ProcessingInstruction.cpp |
+++ b/Source/core/dom/ProcessingInstruction.cpp |
@@ -218,6 +218,7 @@ void ProcessingInstruction::setXSLStyleSheet(const String& href, const KURL& bas |
ASSERT(m_isXSL); |
m_sheet = XSLStyleSheet::create(this, href, baseURL); |
+ RefPtrWillBeRawPtr<Document> protect(&document()); |
parseStyleSheet(sheet); |
} |