diff --git a/src/xercesc/parsers/SAX2XMLReaderImpl.cpp b/src/xercesc/parsers/SAX2XMLReaderImpl.cpp
index 69f8e7645a4b92c9835fd34dda0e3603d0b914ee..7c5cef80380e6e44f2a5af7a6cf528660d7ed0df 100644
--- a/src/xercesc/parsers/SAX2XMLReaderImpl.cpp
+++ b/src/xercesc/parsers/SAX2XMLReaderImpl.cpp
@@ -445,7 +445,6 @@ void SAX2XMLReaderImpl::parse (const   char* const     systemId)
     {
         fParseInProgress = true;
         fScanner->scanDocument(systemId);
-        fParseInProgress = false;
     }
     catch(const OutOfMemoryException&)
     {