win: fix an issue that profile is erased and set to NULL.
authorYoungbok Shin <youngb.shin@samsung.com>
Fri, 6 Feb 2015 06:06:49 +0000 (15:06 +0900)
committerDaniel Juyung Seo <seojuyung2@gmail.com>
Fri, 6 Feb 2015 06:06:49 +0000 (15:06 +0900)
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

index d713223..a111e9f 100644 (file)
@@ -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)
      {