diff options
author | Mike Blumenkrantz <zmike@samsung.com> | 2018-06-19 13:41:44 -0400 |
---|---|---|
committer | Mike Blumenkrantz <zmike@samsung.com> | 2018-06-19 13:41:44 -0400 |
commit | a43cb224c13bcc448fc489cc6fb30a4b53cff636 (patch) | |
tree | a4cc6125345084b9666ef51075efc6bf9b0ab0c0 /src/lib/elementary/elm_list.c | |
parent | 30197a488f7ea0bb02ac81f267b83c710fd85709 (diff) | |
download | efl-a43cb224c13bcc448fc489cc6fb30a4b53cff636.tar.gz |
elm_list: return from sizing_eval immediately if called during constructor
Summary:
this is both invalid and useless, so return immediately before spending cpu
time and generating error messages
fix T7035
Depends on D6324
Reviewers: bu5hm4n, Hermet, woohyun, devilhorns
Reviewed By: bu5hm4n
Subscribers: cedric, #committers
Tags: #efl
Maniphest Tasks: T7035
Differential Revision: https://phab.enlightenment.org/D6325
Diffstat (limited to 'src/lib/elementary/elm_list.c')
-rw-r--r-- | src/lib/elementary/elm_list.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/lib/elementary/elm_list.c b/src/lib/elementary/elm_list.c index 26617ba59c..17464df64e 100644 --- a/src/lib/elementary/elm_list.c +++ b/src/lib/elementary/elm_list.c @@ -697,6 +697,7 @@ _elm_list_elm_layout_sizing_eval(Eo *obj, Elm_List_Data *sd) double xw = 0.0, yw = 0.0; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); + if (!efl_finalized_get(obj)) return; //not constructed yet evas_object_size_hint_combined_min_get(sd->box, &minw, &minh); evas_object_size_hint_max_get(sd->box, &maxw, &maxh); |