Index: Source/core/loader/DocumentWriter.cpp |
diff --git a/Source/core/loader/DocumentWriter.cpp b/Source/core/loader/DocumentWriter.cpp |
index 86f1eff6e64ab056bc8eef05a85cc1aa3e0fff68..6aa5acbd902aa8b41f36508709a207b0b7843341 100644 |
--- a/Source/core/loader/DocumentWriter.cpp |
+++ b/Source/core/loader/DocumentWriter.cpp |
@@ -115,13 +115,9 @@ void DocumentWriter::end() |
OwnPtr<TextResourceDecoder> decoder = m_decoderBuilder.buildFor(m_document); |
m_parser->setDecoder(decoder.release()); |
} |
- // flush() can result replacing DocumentLoader::m_writer. |
- RefPtrWillBeRawPtr<DocumentWriter> protectingThis(this); |
- m_parser->flush(); |
- |
- if (!m_parser) |
- return; |
+ // finish() can result replacing DocumentLoader::m_writer. |
+ RefPtrWillBeRawPtr<DocumentWriter> protectingThis(this); |
m_parser->finish(); |
m_parser = nullptr; |
m_document = nullptr; |