invalid quantization options now result in an error rather than defaults
[imager.git] / Imager.pm
index f2250684add77babb60f403ae5c419a06f78f10a..82948f2bc14ac015319cba435e15e5042eea0110 100644 (file)
--- a/Imager.pm
+++ b/Imager.pm
@@ -1042,7 +1042,12 @@ sub make_palette {
     ++$index;
   }
 
-  return i_img_make_palette($quant, map $_->{IMG}, @images);
+  my @cols = i_img_make_palette($quant, map $_->{IMG}, @images);
+  unless (@cols) {
+      Imager->_set_error(Imager->_error_as_msg);
+      return;
+  }
+  return @cols;
 }
 
 # convert a paletted (or any image) to an 8-bit/channel RGB image