diff --git a/src/lib/ector/ector_renderer.c b/src/lib/ector/ector_renderer.c index 1c1b4ac5d1..fd8581aa27 100644 --- a/src/lib/ector/ector_renderer.c +++ b/src/lib/ector/ector_renderer.c @@ -12,10 +12,10 @@ static void _ector_renderer_efl_object_destructor(Eo *obj, Ector_Renderer_Data *pd) { + efl_destructor(efl_super(obj, MY_CLASS)); + if (pd->m) free(pd->m); efl_unref(pd->surface); - - efl_destructor(efl_super(obj, MY_CLASS)); } static Efl_Object *