summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCorentin Chary <corentin.chary@gmail.com>2011-06-08 14:22:09 +0200
committerKristian Høgsberg <krh@bitplanet.net>2012-03-27 09:31:56 -0400
commit0929854cbf530d2f5f3a5608c6ce808ed24ad26e (patch)
treee56e362c6ccfbc451fcb5ad8fc3fcc90c48d7b63
parent4095220856b618f651c0f3c7889a14803670b433 (diff)
xwayland: unregister and destroy the window damage
Signed-off-by: Corentin Chary <corentin.chary@gmail.com>
-rw-r--r--hw/xfree86/xwayland/xwayland.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/hw/xfree86/xwayland/xwayland.c b/hw/xfree86/xwayland/xwayland.c
index ccc7d2263..b439314aa 100644
--- a/hw/xfree86/xwayland/xwayland.c
+++ b/hw/xfree86/xwayland/xwayland.c
@@ -638,6 +638,8 @@ xwl_unrealize_window(WindowPtr window)
wl_surface_destroy(xwl_window->surface);
list_del(&xwl_window->link);
list_del(&xwl_window->link_damage);
+ DamageUnregister(&window->drawable, xwl_window->damage);
+ DamageDestroy(xwl_window->damage);
free(xwl_window);
dixSetPrivate(&window->devPrivates, &xwl_window_private_key, NULL);