seoz pushed a commit to branch master.

http://git.enlightenment.org/core/elementary.git/commit/?id=d2ca3ff1883b65ffc8d39488f0c365afc98424fa

commit d2ca3ff1883b65ffc8d39488f0c365afc98424fa
Author: Youngbok Shin <youngb.s...@samsung.com>
Date:   Fri Feb 6 15:06:49 2015 +0900

    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
---
 src/lib/elm_win.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/src/lib/elm_win.c b/src/lib/elm_win.c
index d713223..a111e9f 100644
--- a/src/lib/elm_win.c
+++ b/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)
      {

-- 


Reply via email to