EXA/classic: Fix crash with migration heuristic "smart".
Signed-off-by: Michel Dänzer <daenzer@vmware.com> Acked-by: Maarten Maathuis <madman2003@gmail.com> Signed-off-by: Keith Packard <keithp@keithp.com>
This commit is contained in:
parent
40453bf771
commit
0bd8f0cd7f
|
@ -75,6 +75,9 @@ exaPixmapIsDirty (PixmapPtr pPix)
|
||||||
if (pExaPixmap == NULL)
|
if (pExaPixmap == NULL)
|
||||||
EXA_FatalErrorDebugWithRet(("EXA bug: exaPixmapIsDirty was called on a non-exa pixmap.\n"), TRUE);
|
EXA_FatalErrorDebugWithRet(("EXA bug: exaPixmapIsDirty was called on a non-exa pixmap.\n"), TRUE);
|
||||||
|
|
||||||
|
if (!pExaPixmap->pDamage)
|
||||||
|
return FALSE;
|
||||||
|
|
||||||
return REGION_NOTEMPTY (pScreen, DamageRegion(pExaPixmap->pDamage)) ||
|
return REGION_NOTEMPTY (pScreen, DamageRegion(pExaPixmap->pDamage)) ||
|
||||||
!REGION_EQUAL(pScreen, &pExaPixmap->validSys, &pExaPixmap->validFB);
|
!REGION_EQUAL(pScreen, &pExaPixmap->validSys, &pExaPixmap->validFB);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue