definitely as it got to 0 fref. unlocking the image is bad as it was just
deleted. do the delete (cache fluch) after unlock.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@49089
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
static void
_evas_cache_image_async_cancel(void *data)
{
+ Evas_Cache_Image *cache = NULL;
Image_Entry *ie = (Image_Entry *) data;
ie->preload = NULL;
{
_evas_cache_image_remove_activ(ie->cache, ie);
_evas_cache_image_make_inactiv(ie->cache, ie, ie->cache_key);
- evas_cache_image_flush(ie->cache);
+ cache = ie->cache;
}
#ifdef EVAS_FRAME_QUEUING
LKU(ie->lock_references);
#endif
+ if (cache) evas_cache_image_flush(cache);
}
static int