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);
 }
 

-- 


Reply via email to