if (im->tex) evas_gl_common_texture_free(im->tex);
im->tex = NULL;
im->cs.no_free = 0;
- im->cs.data = calloc(1, im->im->cache_entry.h * sizeof(unsigned char *) * 2);
+ if (im->im->cache_entry.h > 0)
+ im->cs.data = calloc(1, im->im->cache_entry.h * sizeof(unsigned char *) * 2);
if ((data) && (im->cs.data))
memcpy(im->cs.data, data, im->im->cache_entry.h * sizeof(unsigned char *) * 2);
break;
// if (im->tex) evas_gl_common_texture_free(im->tex);
im->tex = NULL;
im->cs.no_free = 0;
- im->cs.data = calloc(1, im->im->cache_entry.h * sizeof(unsigned char *) * 2);
+ if (im->im->cache_entry.h > 0)
+ im->cs.data = calloc(1, im->im->cache_entry.h * sizeof(unsigned char *) * 2);
break;
default:
abort();