summaryrefslogtreecommitdiff
path: root/filter/source/graphicfilter/ipcx/ipcx.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'filter/source/graphicfilter/ipcx/ipcx.cxx')
-rw-r--r--filter/source/graphicfilter/ipcx/ipcx.cxx4
1 files changed, 2 insertions, 2 deletions
diff --git a/filter/source/graphicfilter/ipcx/ipcx.cxx b/filter/source/graphicfilter/ipcx/ipcx.cxx
index 176299fba315..f89bc7c4b72b 100644
--- a/filter/source/graphicfilter/ipcx/ipcx.cxx
+++ b/filter/source/graphicfilter/ipcx/ipcx.cxx
@@ -224,7 +224,7 @@ void PCXReader::ImplReadBody(BitmapWriteAccess * pAcc)
nCount = 0;
for ( ny = 0; ny < nHeight; ny++ )
{
- if (m_rPCX.GetError() || m_rPCX.IsEof())
+ if (!m_rPCX.good())
{
nStatus = false;
break;
@@ -248,7 +248,7 @@ void PCXReader::ImplReadBody(BitmapWriteAccess * pAcc)
nx--;
nCount--;
}
- while ( nx > 0 )
+ while (nx > 0 && m_rPCX.good())
{
m_rPCX.ReadUChar( nDat );
if ( ( nDat & 0xc0 ) == 0xc0 )