Index: Source/core/html/imports/HTMLImportLoader.cpp |
diff --git a/Source/core/html/imports/HTMLImportLoader.cpp b/Source/core/html/imports/HTMLImportLoader.cpp |
index bb3c476fcf0d76070e8ab373a047c8ba18ca4b5c..000eed3ff61e89f148a7c5683a61268e682d37c8 100644 |
--- a/Source/core/html/imports/HTMLImportLoader.cpp |
+++ b/Source/core/html/imports/HTMLImportLoader.cpp |
@@ -62,6 +62,8 @@ void HTMLImportLoader::dispose() |
{ |
m_controller = nullptr; |
if (m_document) { |
+ if (m_document->parser()) |
+ m_document->parser()->removeClient(this); |
m_document->setImportsController(nullptr); |
m_document->cancelParsing(); |
m_document.clear(); |