summaryrefslogtreecommitdiff
path: root/miext/damage/damage.c
diff options
context:
space:
mode:
Diffstat (limited to 'miext/damage/damage.c')
-rw-r--r--miext/damage/damage.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/miext/damage/damage.c b/miext/damage/damage.c
index 2c7813492..b7ec92a5b 100644
--- a/miext/damage/damage.c
+++ b/miext/damage/damage.c
@@ -1953,6 +1953,7 @@ DamageCreate (DamageReportFunc damageReport,
pDamage->damageDestroy = damageDestroy;
pDamage->damageMarker = NULL;
pDamage->pScreen = pScreen;
+ pDamage->devPrivates = NULL;
(*pScrPriv->funcs.Create) (pDamage);
@@ -2056,6 +2057,8 @@ DamageDestroy (DamagePtr pDamage)
if (pDamage->damageDestroy)
(*pDamage->damageDestroy) (pDamage, pDamage->closure);
(*pScrPriv->funcs.Destroy) (pDamage);
+ dixFreePrivates(pDamage->devPrivates);
+ pDamage->devPrivates = NULL;
REGION_UNINIT (pScreen, &pDamage->damage);
REGION_UNINIT (pScreen, &pDamage->pendingDamage);
xfree (pDamage);