summaryrefslogtreecommitdiff
path: root/source/fitz/halftone.c
diff options
context:
space:
mode:
Diffstat (limited to 'source/fitz/halftone.c')
-rw-r--r--source/fitz/halftone.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/source/fitz/halftone.c b/source/fitz/halftone.c
index f0705790..58153fcf 100644
--- a/source/fitz/halftone.c
+++ b/source/fitz/halftone.c
@@ -528,7 +528,8 @@ fz_bitmap *fz_new_bitmap_from_pixmap_band(fz_context *ctx, fz_pixmap *pix, fz_ha
if (!pix)
return NULL;
- assert(pix->alpha == 0);
+ if (pix->alpha != 0)
+ fz_throw(ctx, FZ_ERROR_GENERIC, "pixmap may not have alpha channel to convert to bitmap");
fz_var(ht_line);
fz_var(out);
@@ -544,7 +545,7 @@ fz_bitmap *fz_new_bitmap_from_pixmap_band(fz_context *ctx, fz_pixmap *pix, fz_ha
thresh = &do_threshold_4;
break;
default:
- assert(!"Unsupported number of components");
+ fz_throw(ctx, FZ_ERROR_GENERIC, "pixmap must be grayscale or CMYK to convert to bitmap");
return NULL;
}