e_comp_wl_buffer_reference(&update->buffer_ref, NULL);
e_hwc_window_buffer_set(&update->buffer, NULL, NULL, 0);
+ hwc_window->pending_update_list = eina_list_remove(hwc_window->pending_update_list, update);
+
if (update->hwc_window)
e_hwc_window_unref(update->hwc_window);
- hwc_window->pending_update_list = eina_list_remove(hwc_window->pending_update_list, update);
-
E_FREE(update);
return EINA_TRUE;
e_comp_wl_buffer_reference(&update->buffer_ref, NULL);
e_hwc_window_buffer_set(&update->buffer, NULL, NULL, 0);
+ hwc_window->pending_update_list = eina_list_remove(hwc_window->pending_update_list, update);
+
if (update->hwc_window)
e_hwc_window_unref(update->hwc_window);
- hwc_window->pending_update_list = eina_list_remove(hwc_window->pending_update_list, update);
-
E_FREE(update);
return EINA_TRUE;