]> git.draconx.ca Git - liblbx.git/blobdiff - src/image.c
liblbx: Clear the image mask when backtracking frames.
[liblbx.git] / src / image.c
index 9ad154acd64b779463db4c2e66fabc6dc06fee20..76fbfed3528ccf2d8561c7ee1bf9502e7d6eef99 100644 (file)
@@ -291,8 +291,10 @@ unsigned char **lbximg_getframe(struct lbx_image *img, int frame)
                memset(img->mask[0],      0, img->width * img->height);
        } else {
                /* Start over if we are backtracking. */
-               if (img->currentframe > frame)
+               if (img->currentframe > frame) {
+                       memset(img->mask[0], 0, img->width * img->height);
                        img->currentframe = -1;
+               }
 
                /* We must have previous frame decoded to continue. */
                if (frame > img->currentframe + 1) {