efl_ui/check: check icon swallow existence before getting its content
authorMike Blumenkrantz <zmike@samsung.com>
Wed, 29 May 2019 13:25:08 +0000 (09:25 -0400)
committerWonki Kim <wonki_.kim@samsung.com>
Mon, 3 Jun 2019 07:04:03 +0000 (16:04 +0900)
Summary:
some check styles do not have this part

@fix
Depends on D8977

Reviewers: devilhorns

Reviewed By: devilhorns

Subscribers: cedric, #reviewers, #committers

Tags: #efl

Differential Revision: https://phab.enlightenment.org/D8978

src/lib/elementary/efl_ui_check.c

index 642dfe2..addb06e 100644 (file)
@@ -481,6 +481,7 @@ _icon_signal_emit(Evas_Object *obj)
    char buf[64];
 
    if (!elm_widget_resize_object_get(obj)) return;
+   if (!edje_object_part_exists(obj, "elm.swallow.content")) return;
    snprintf(buf, sizeof(buf), "elm,state,icon,%s",
             elm_layout_content_get(obj, "icon") ? "visible" : "hidden");