//
}
- if (rp->object)
- {
- _edje_callbacks_focus_del(rp->object, ed);
- _edje_callbacks_del(rp->object, ed);
- evas_object_del(rp->object);
- rp->object = NULL;
- }
-
if (rp->custom)
{
// xxx: lua2
(rp->typedata.vector))
{
if (rp->typedata.vector->anim)
- efl_del(rp->typedata.vector->anim);
+ {
+ efl_canvas_object_animation_stop(rp->object);
+ efl_del(rp->typedata.vector->anim);
+ }
if (rp->typedata.vector->lottie_virtual_file)
eina_file_close(rp->typedata.vector->lottie_virtual_file);
if (rp->typedata.vector->lottie_data)
rp->typedata.vector = NULL;
}
+ if (rp->object)
+ {
+ _edje_callbacks_focus_del(rp->object, ed);
+ _edje_callbacks_del(rp->object, ed);
+ evas_object_del(rp->object);
+ rp->object = NULL;
+ }
+
/* Cleanup optional part. */
free(rp->drag);
rp->drag = NULL;