diff --git a/src/lib/elementary/efl_ui_layout_object.c b/src/lib/elementary/efl_ui_layout_object.c --- a/src/lib/elementary/efl_ui_layout_object.c +++ b/src/lib/elementary/efl_ui_layout_object.c @@ -546,7 +546,9 @@ break; } - elm_layout_sizing_eval(obj); + // No need to resize object during destruction + if (!efl_invalidated_get(obj)) + elm_layout_sizing_eval(obj); return EINA_TRUE; }