parent
9d138d3cf4
commit
511a9a2406
|
@ -263,7 +263,11 @@ _edje_program_run_iterate(Edje_Running_Program *runp, double tim)
|
||||||
_edje_animators = evas_list_remove(_edje_animators, ed);
|
_edje_animators = evas_list_remove(_edje_animators, ed);
|
||||||
}
|
}
|
||||||
_edje_emit(ed, "program,stop", runp->program->name);
|
_edje_emit(ed, "program,stop", runp->program->name);
|
||||||
if (_edje_block_break(ed)) goto break_prog;
|
if (_edje_block_break(ed))
|
||||||
|
{
|
||||||
|
if (!ed->walking_actions) free(runp);
|
||||||
|
goto break_prog;
|
||||||
|
}
|
||||||
if (runp->program->after >= 0)
|
if (runp->program->after >= 0)
|
||||||
{
|
{
|
||||||
Edje_Program *pr;
|
Edje_Program *pr;
|
||||||
|
@ -271,7 +275,11 @@ _edje_program_run_iterate(Edje_Running_Program *runp, double tim)
|
||||||
pr = evas_list_nth(ed->collection->programs,
|
pr = evas_list_nth(ed->collection->programs,
|
||||||
runp->program->after);
|
runp->program->after);
|
||||||
if (pr) _edje_program_run(ed, pr, 0);
|
if (pr) _edje_program_run(ed, pr, 0);
|
||||||
if (_edje_block_break(ed)) goto break_prog;
|
if (_edje_block_break(ed))
|
||||||
|
{
|
||||||
|
if (!ed->walking_actions) free(runp);
|
||||||
|
goto break_prog;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
_edje_thaw(ed);
|
_edje_thaw(ed);
|
||||||
_edje_unref(ed);
|
_edje_unref(ed);
|
||||||
|
|
Loading…
Reference in New Issue