summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--filter/source/graphicfilter/ieps/ieps.cxx4
1 files changed, 3 insertions, 1 deletions
diff --git a/filter/source/graphicfilter/ieps/ieps.cxx b/filter/source/graphicfilter/ieps/ieps.cxx
index f2b138f550cd..e0cfb913d631 100644
--- a/filter/source/graphicfilter/ieps/ieps.cxx
+++ b/filter/source/graphicfilter/ieps/ieps.cxx
@@ -666,7 +666,7 @@ ipsGraphicImport( SvStream & rStream, Graphic & rGraphic, FilterConfigItem* )
for (long y = 0; bIsValid && y < nHeight; ++y)
{
int nBitsLeft = 0;
- for (long x = 0; bIsValid && x < nWidth; ++x)
+ for (long x = 0; x < nWidth; ++x)
{
if ( --nBitsLeft < 0 )
{
@@ -711,6 +711,8 @@ ipsGraphicImport( SvStream & rStream, Graphic & rGraphic, FilterConfigItem* )
}
}
}
+ if (!bIsValid)
+ break;
if ( nBitDepth == 1 )
pAcc->SetPixelIndex( y, x, static_cast<sal_uInt8>(nDat >> nBitsLeft) & 1 );
else