vector json: checking valid pointer before accessing it.
This commit is contained in:
parent
959c503a71
commit
ce30a952b2
|
@ -20,6 +20,8 @@ evas_vg_load_file_close_json(Vg_File_Data *vfd)
|
||||||
|
|
||||||
Lottie_Animation *lot_anim = (Lottie_Animation *) vfd->loader_data;
|
Lottie_Animation *lot_anim = (Lottie_Animation *) vfd->loader_data;
|
||||||
lottie_animation_destroy(lot_anim);
|
lottie_animation_destroy(lot_anim);
|
||||||
|
if (vfd->anim_data)
|
||||||
|
{
|
||||||
if (vfd->anim_data->markers)
|
if (vfd->anim_data->markers)
|
||||||
{
|
{
|
||||||
Vg_File_Anim_Data_Marker *marker;
|
Vg_File_Anim_Data_Marker *marker;
|
||||||
|
@ -27,7 +29,8 @@ evas_vg_load_file_close_json(Vg_File_Data *vfd)
|
||||||
if (marker->name) eina_stringshare_del(marker->name);
|
if (marker->name) eina_stringshare_del(marker->name);
|
||||||
eina_inarray_free(vfd->anim_data->markers);
|
eina_inarray_free(vfd->anim_data->markers);
|
||||||
}
|
}
|
||||||
if (vfd->anim_data) free(vfd->anim_data);
|
free(vfd->anim_data);
|
||||||
|
}
|
||||||
if (vfd->root) efl_unref(vfd->root);
|
if (vfd->root) efl_unref(vfd->root);
|
||||||
free(vfd);
|
free(vfd);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue