| Index: xfa/fgas/font/fgas_stdfontmgr.cpp
|
| diff --git a/xfa/fgas/font/fgas_stdfontmgr.cpp b/xfa/fgas/font/fgas_stdfontmgr.cpp
|
| index d4907bb91980d80805bab6fd1149383cddf5eafa..ce05a873ab6798933138401355be107e03f8fbcc 100644
|
| --- a/xfa/fgas/font/fgas_stdfontmgr.cpp
|
| +++ b/xfa/fgas/font/fgas_stdfontmgr.cpp
|
| @@ -869,8 +869,8 @@ unsigned long _ftStreamRead(FXFT_Stream stream,
|
|
|
| IFX_SeekableReadStream* pFile =
|
| (IFX_SeekableReadStream*)stream->descriptor.pointer;
|
| - int res = pFile->ReadBlock(buffer, offset, count);
|
| - if (res)
|
| + if (pFile->ReadBlock(buffer, offset, count) == static_cast<size_t>(count) ||
|
| + pFile->IsEOF())
|
| return count;
|
| return 0;
|
| }
|
|
|