static int img_close(void *handle)
{
+ if (framebuf) {
+ g_object_unref(framebuf);
+ framebuf = NULL;
+ }
+
lbx_file_close(handle);
return 0;
}
f = lbx_file_open(lbx, index);
if (f) {
+ if (image) {
+ lbximg_close(image);
+ image = NULL;
+ }
+
image = lbximg_open(f, &lbx_arch_fops, img_close);
if (image) {
memset(palette_internal, 0, sizeof palette_internal);