e_hwc_windows: check type of pixmap before pixmap_image_clear 49/216149/2
authorChangyeon Lee <cyeon.lee@samsung.com>
Mon, 21 Oct 2019 10:57:20 +0000 (19:57 +0900)
committerSooChan Lim <sc1.lim@samsung.com>
Tue, 22 Oct 2019 08:32:59 +0000 (08:32 +0000)
Change-Id: Ic0dbc372b3194956679395176a5f994bacf64106

src/bin/e_hwc_windows.c

index aec20f2e5b840e4f25d8fc2e52041a79a1cb8735..9be0b3c30f012a39cc47fcd4f931da4a5a0ad69f 100644 (file)
@@ -2220,9 +2220,13 @@ _e_hwc_windows_changes_update(E_Hwc *hwc)
         else
           {
              /* sometimes client add frame cb without buffer attach */
-             if (hwc_window->ec &&
-                 hwc_window->accepted_state == E_HWC_WINDOW_STATE_DEVICE)
-               e_pixmap_image_clear(hwc_window->ec->pixmap, 1);
+             if ((hwc_window->ec) &&
+                 (hwc_window->accepted_state == E_HWC_WINDOW_STATE_DEVICE))
+               {
+                  if ((hwc_window->ec->pixmap) &&
+                      (e_pixmap_type_get(hwc_window->ec->pixmap) == E_PIXMAP_TYPE_WL))
+                    e_pixmap_image_clear(hwc_window->ec->pixmap, 1);
+               }
           }
 
         /* update the window's info */