diff options
Diffstat (limited to 'Build/source/libs/poppler/poppler-src/poppler/PSOutputDev.cc')
-rw-r--r-- | Build/source/libs/poppler/poppler-src/poppler/PSOutputDev.cc | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/Build/source/libs/poppler/poppler-src/poppler/PSOutputDev.cc b/Build/source/libs/poppler/poppler-src/poppler/PSOutputDev.cc index 204f16e85f3..183e929090e 100644 --- a/Build/source/libs/poppler/poppler-src/poppler/PSOutputDev.cc +++ b/Build/source/libs/poppler/poppler-src/poppler/PSOutputDev.cc @@ -3346,6 +3346,10 @@ GBool PSOutputDev::checkPageSlice(Page *page, double /*hDPI*/, double /*vDPI*/, } nStripes = (int)ceil((double)(sliceW * sliceH) / (double)rasterizationSliceSize); + if (unlikely(nStripes == 0)) { + delete splashOut; + return gFalse; + } stripeH = (sliceH + nStripes - 1) / nStripes; // render the stripes |