Change-Id: I9a7b2f0ef1ab3c690362ea5713fa0bc7f9bd62df
{
E_Hwc_Window *hwc_window = NULL;
- queue->state = E_HWC_WINDOW_QUEUE_STATE_UNSET;
-
if (queue->state == E_HWC_WINDOW_QUEUE_STATE_PENDING_UNSET)
hwc_window = queue->pending_unset_user;
else
hwc_window = queue->user;
- tdm_hwc_window_release_buffer_queue(hwc_window, queue->tqueue);
+ if (hwc_window)
+ tdm_hwc_window_release_buffer_queue(hwc_window->thwc_window, queue->tqueue);
+
+ queue->state = E_HWC_WINDOW_QUEUE_STATE_UNSET;
if (queue->user)
{