add new comparison method rgb_difference that resembles arithmetical difference per...
[imager.git] / palimg.c
index b32c0d4..0c37b58 100644 (file)
--- a/palimg.c
+++ b/palimg.c
@@ -205,10 +205,12 @@ i_img_to_rgb_inplace(i_img *im) {
   i_img_rgb_convert(&temp, im);
 
   /* nasty hack */
-  (im->i_f_destroy)(im);
-  myfree(im->idata);
+  i_img_exorcise(im);
   *im = temp;
 
+  /* i_img_empty_ch() calls i_img_init() which takes a ref */
+  im_context_refdec(aIMCTX, "img_destroy");
+
   return 1;
 }