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 */