stefan pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=c6a9574f10d556bfb35b3e01aff981331431fcc6
commit c6a9574f10d556bfb35b3e01aff981331431fcc6 Author: Mike Blumenkrantz <zm...@samsung.com> Date: Wed Apr 22 13:15:45 2020 -0400 tests/elm: check all objects for signal interface before calling signal funcs just being extra paranoid here since there's some classes which implement some layout/content interfaces without implementing signals Reviewed-by: Stefan Schmidt <ste...@datenfreihafen.org> Differential Revision: https://phab.enlightenment.org/D11749 --- src/tests/elementary/suite_helpers.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/tests/elementary/suite_helpers.c b/src/tests/elementary/suite_helpers.c index a5d8b051de..34e9de772d 100644 --- a/src/tests/elementary/suite_helpers.c +++ b/src/tests/elementary/suite_helpers.c @@ -524,7 +524,9 @@ click_part_flags_internal(Eo *obj, const char *part, int flags, Eina_Bool up) click_object_internal(content, dir, flags, up); if (efl_isa(content, EFL_LAYOUT_SIGNAL_INTERFACE)) edje_object_message_signal_process(content); - edje_object_message_signal_process(obj); + /* can be false if obj is an elm_widget_item */ + if (efl_isa(obj, EFL_LAYOUT_SIGNAL_INTERFACE)) + edje_object_message_signal_process(obj); efl_unref(part_obj); } --