efl ui format - now dont leak and dont double free

This commit is contained in:
Carsten Haitzler 2021-03-02 13:20:00 +00:00
parent 81f962da75
commit 91f07de890
1 changed files with 8 additions and 2 deletions

View File

@ -340,8 +340,14 @@ _efl_ui_format_efl_object_destructor(Eo *obj, Efl_Ui_Format_Data *pd EINA_UNUSED
{ {
efl_ui_format_func_set(obj, NULL, NULL, NULL); efl_ui_format_func_set(obj, NULL, NULL, NULL);
} }
efl_ui_format_values_set(obj, NULL); if (pd->format_values)
efl_ui_format_string_set(obj, NULL, 0); {
efl_ui_format_values_set(obj, NULL);
}
if (pd->format_string_type)
{
efl_ui_format_string_set(obj, NULL, 0);
}
efl_destructor(efl_super(obj, EFL_UI_FORMAT_MIXIN)); efl_destructor(efl_super(obj, EFL_UI_FORMAT_MIXIN));
} }