diff options
Diffstat (limited to 'src/image.c')
-rw-r--r-- | src/image.c | 8 |
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; |