elm - efl ui - dont crash if parent is not an elm widget

This commit is contained in:
Carsten Haitzler 2019-08-22 00:22:12 +01:00
parent 28a13e5114
commit aa21bd3c60
1 changed files with 8 additions and 1 deletions

View File

@ -4801,7 +4801,14 @@ _efl_ui_widget_efl_object_constructor(Eo *obj, Elm_Widget_Smart_Data *sd EINA_UN
parent, evas_object_type_get(parent));
}
ELM_WIDGET_DATA_GET(parent, parent_sd);
sd->shared_win_data = parent_sd->shared_win_data;
if (parent_sd)
sd->shared_win_data = parent_sd->shared_win_data;
else
{
ELM_WIDGET_DATA_GET(sd->window, window_sd);
if (window_sd)
sd->shared_win_data = window_sd->shared_win_data;
}
efl_ui_widget_sub_object_add(parent, obj);
}
else