tbm_surface_h tsurface;
E_Hwc_Window_Queue_Buffer *queue_buffer;
- /* queue retrieve the buffers from the hwc_window */
- _e_hwc_window_queue_buffers_retrieve(queue, queue->user);
-
tbm_surface_queue_remove_dequeuable_cb(queue->tqueue,
_e_hwc_window_queue_cb_dequeueable,
(void *)queue);
- if (!hwc_window) return;
-
- if (hwc_window->cqueue)
+ if ((hwc_window) && (hwc_window->cqueue))
wayland_tbm_server_client_queue_set_wait_usable_cb(hwc_window->cqueue, NULL, NULL);
- if(!hwc_window->ec) return;
+ /* queue retrieve the buffers from the hwc_window */
+ _e_hwc_window_queue_buffers_retrieve(queue, queue->user);
+
+ if ((!hwc_window) || (!hwc_window->ec)) return;
if ((!evas_object_visible_get(hwc_window->ec->frame)) &&
(hwc_window->ec->exp_iconify.buffer_flush) &&