| Index: Source/core/xml/parser/XMLDocumentParser.cpp
|
| diff --git a/Source/core/xml/parser/XMLDocumentParser.cpp b/Source/core/xml/parser/XMLDocumentParser.cpp
|
| index a6be2b0a0589036b079d56f2d2cebf599782b13d..90db6fadf6cc58e5851e099e7cded53a36732725 100644
|
| --- a/Source/core/xml/parser/XMLDocumentParser.cpp
|
| +++ b/Source/core/xml/parser/XMLDocumentParser.cpp
|
| @@ -885,7 +885,7 @@ void XMLDocumentParser::doWrite(const String& parseString)
|
| }
|
|
|
| // FIXME: Why is this here? And why is it after we process the passed source?
|
| - if (document()->decoder() && document()->decoder()->sawError()) {
|
| + if (document()->sawDecodingError()) {
|
| // If the decoder saw an error, report it as fatal (stops parsing)
|
| TextPosition position(OrdinalNumber::fromOneBasedInt(context->context()->input->line), OrdinalNumber::fromOneBasedInt(context->context()->input->col));
|
| handleError(XMLErrors::fatal, "Encoding error", position);
|
|
|