From 2bd02ea54dafcf337b5c44de07c06f1bca1e1cb6 Mon Sep 17 00:00:00 2001 From: Youngbok Shin Date: Fri, 6 Feb 2015 15:06:49 +0900 Subject: [PATCH] win: fix an issue that profile is erased and set to NULL. Summary: When ecore_evas_window_profile_supported_get API return EINA_FALSE, elm_win widget should not get profile from ecore_evas_window_profile_get API. @fix Reviewers: woohyun, Hermet, seoz Reviewed By: seoz Differential Revision: https://phab.enlightenment.org/D1943 --- legacy/elementary/src/lib/elm_win.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/legacy/elementary/src/lib/elm_win.c b/legacy/elementary/src/lib/elm_win.c index d71322393a..a111e9f09d 100644 --- a/legacy/elementary/src/lib/elm_win.c +++ b/legacy/elementary/src/lib/elm_win.c @@ -1194,8 +1194,11 @@ _elm_win_state_change(Ecore_Evas *ee) ch_maximized = EINA_TRUE; } - profile = ecore_evas_window_profile_get(sd->ee); - ch_profile = _internal_elm_win_profile_set(sd, profile); + if (ecore_evas_window_profile_supported_get(sd->ee)) + { + profile = ecore_evas_window_profile_get(sd->ee); + ch_profile = _internal_elm_win_profile_set(sd, profile); + } if (sd->wm_rot.use) {