forked from enlightenment/efl
elm - efl ui - dont crash if parent is not an elm widget
This commit is contained in:
parent
28a13e5114
commit
aa21bd3c60
|
@ -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
|
||||
|
|
Loading…
Reference in New Issue