| Index: core/fxcrt/fx_xml_parser.cpp
|
| diff --git a/core/fxcrt/fx_xml_parser.cpp b/core/fxcrt/fx_xml_parser.cpp
|
| index 9412cdde04192ee4a3611c1bf4b0aaa8930dd7a8..0b5e8638d5dd8c1b5ee5f4070b91ba2cb9015d65 100644
|
| --- a/core/fxcrt/fx_xml_parser.cpp
|
| +++ b/core/fxcrt/fx_xml_parser.cpp
|
| @@ -96,7 +96,8 @@ FX_BOOL CXML_DataStmAcc::ReadNextBlock(FX_BOOL bRestart) {
|
| if (!m_pBuffer) {
|
| m_pBuffer = FX_Alloc(uint8_t, m_dwSize);
|
| }
|
| - return m_pFileRead->ReadBlock(m_pBuffer, m_nStart, m_dwSize);
|
| + return m_pFileRead->ReadBlock(m_pBuffer, m_nStart, m_dwSize) == m_dwSize ||
|
| + m_pFileRead->IsEOF();
|
| }
|
|
|
| const uint8_t* CXML_DataStmAcc::GetBlockBuffer() {
|
|
|