diff options
author | Robin Watts <robin.watts@artifex.com> | 2013-10-11 14:27:02 +0100 |
---|---|---|
committer | Robin Watts <robin.watts@artifex.com> | 2013-10-11 14:28:45 +0100 |
commit | f9dd37a534b2481a9df298bbc75c63f744ddd5df (patch) | |
tree | fc26b6105e5e3d0f42e018a6294e426f9aa152be /source/fitz/pixmap.c | |
parent | d685bb8158fc7cd7bfd322e1e0943f785f3be036 (diff) | |
download | mupdf-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.c | 3 |
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)) |