efl_ui/button: check icon swallow existence before getting its content

Summary:
some button styles do not have this part

@fix
Depends on D8970

Reviewers: devilhorns

Reviewed By: devilhorns

Subscribers: cedric, #reviewers, #committers

Tags: #efl

Differential Revision: https://phab.enlightenment.org/D8971
This commit is contained in:
Mike Blumenkrantz 2019-05-29 09:23:12 -04:00
parent 695dfb650a
commit f8c8f9c16c
1 changed files with 1 additions and 0 deletions

View File

@ -416,6 +416,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");