diff --git a/lib/fimg-core.c b/lib/fimg-core.c index 5ceaae2..16d2b68 100644 --- a/lib/fimg-core.c +++ b/lib/fimg-core.c @@ -167,6 +167,10 @@ if (NULL == fimg->R) { free(fimg->R); +if (FIMG_TYPE_RGB==fimg->type) { + free(fimg->G); + free(fimg->B); + } memset(fimg, 0, sizeof(FloatImg)); return 0;