diff options
author | Albert Astals Cid <aacid@kde.org> | 2017-09-14 19:14:23 +0200 |
---|---|---|
committer | Albert Astals Cid <aacid@kde.org> | 2017-09-14 19:14:23 +0200 |
commit | 504b3590182175390f474657a372e78fb1508262 (patch) | |
tree | 80c23ddab87c4dcaee18413149b34e13ab7b8cc3 | |
parent | 500ce88a3b5b0bd556ac6941ba66a86cae44663a (diff) |
Splash::scaleImage: Do not try to scale if srcHeight or srcWidth are < 1
Bug #102719
-rw-r--r-- | splash/Splash.cc | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/splash/Splash.cc b/splash/Splash.cc index 39fc7d64..aba7814f 100644 --- a/splash/Splash.cc +++ b/splash/Splash.cc @@ -4152,7 +4152,7 @@ SplashBitmap *Splash::scaleImage(SplashImageSource src, void *srcData, SplashBitmap *dest; dest = new SplashBitmap(scaledWidth, scaledHeight, 1, srcMode, srcAlpha, gTrue, bitmap->getSeparationList()); - if (dest->getDataPtr() != NULL) { + if (dest->getDataPtr() != NULL && srcHeight > 0 && srcWidth > 0) { if (scaledHeight < srcHeight) { if (scaledWidth < srcWidth) { scaleImageYdXd(src, srcData, srcMode, nComps, srcAlpha, |