aboutsummaryrefslogtreecommitdiff
path: root/src/image.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/image.c')
-rw-r--r--src/image.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/image.c b/src/image.c
index c7bac62..f4faab5 100644
--- a/src/image.c
+++ b/src/image.c
@@ -197,8 +197,16 @@ void imv_image_load_next_frame(struct imv_image *img)
}
break;
case 2: /* TODO - set to background, composite over that */
+ if(img->cur_bmp) {
+ FreeImage_Unload(img->cur_bmp);
+ }
+ img->cur_bmp = frame32;
break;
case 3: /* TODO - restore to previous content */
+ if(img->cur_bmp) {
+ FreeImage_Unload(img->cur_bmp);
+ }
+ img->cur_bmp = frame32;
break;
}
img->changed = 1;