diff --git a/src/lib/evas/cache/evas_cache_image.c b/src/lib/evas/cache/evas_cache_image.c index c31be5b785..52447df9d0 100644 --- a/src/lib/evas/cache/evas_cache_image.c +++ b/src/lib/evas/cache/evas_cache_image.c @@ -348,7 +348,8 @@ _evas_cache_image_async_heavy(void *data) cache = current->cache; if ((!current->flags.loaded) && - current->info.loader->threadable) + (current->info.loader) && + (current->info.loader->threadable)) { evas_module_task_register(evas_cache_image_cancelled, current); error = cache->func.load(current);