diff --git a/src/lib/evas/vg/evas_vg_cache.c b/src/lib/evas/vg/evas_vg_cache.c index 8b748ca5ee..e9990107ee 100644 --- a/src/lib/evas/vg/evas_vg_cache.c +++ b/src/lib/evas/vg/evas_vg_cache.c @@ -473,9 +473,13 @@ evas_cache_vg_tree_get(Vg_Cache_Entry *vg_entry, unsigned int frame_num) //No need to update. if (vfd->anim_data) { - if (vg_entry->root && - vfd->anim_data->frame_num == frame_num) - return vg_entry->root; + if ((vg_entry->w == vfd->view_box.w) && + (vg_entry->h == vfd->view_box.h)) + { + if (vg_entry->root && + vfd->anim_data->frame_num == frame_num) + return vg_entry->root; + } } else {