summaryrefslogtreecommitdiff
path: root/source/fitz/pixmap.c
diff options
context:
space:
mode:
authorRobin Watts <robin.watts@artifex.com>2013-10-11 14:27:02 +0100
committerRobin Watts <robin.watts@artifex.com>2013-10-11 14:28:45 +0100
commitf9dd37a534b2481a9df298bbc75c63f744ddd5df (patch)
treefc26b6105e5e3d0f42e018a6294e426f9aa152be /source/fitz/pixmap.c
parentd685bb8158fc7cd7bfd322e1e0943f785f3be036 (diff)
downloadmupdf-f9dd37a534b2481a9df298bbc75c63f744ddd5df.tar.xz
SVG: Fix clip stack handling etc.
fts_09_0919.pdf shows up some silly mistakes in the clip stack handling and in the handling of 0 sized pixmaps. Simple fixes.
Diffstat (limited to 'source/fitz/pixmap.c')
-rw-r--r--source/fitz/pixmap.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/source/fitz/pixmap.c b/source/fitz/pixmap.c
index a7cc8632..2d8b4c18 100644
--- a/source/fitz/pixmap.c
+++ b/source/fitz/pixmap.c
@@ -818,6 +818,9 @@ png_from_pixmap(fz_context *ctx, fz_pixmap *pix, int drop)
fz_var(out);
fz_var(pix2);
+ if (pix->w == 0 || pix->h == 0)
+ return NULL;
+
fz_try(ctx)
{
if (pix->colorspace && pix->colorspace != fz_device_gray(ctx) && pix->colorspace != fz_device_rgb(ctx))