diff --git a/exa/exa_migration_mixed.c b/exa/exa_migration_mixed.c index f42c9c233..52b18b4cb 100644 --- a/exa/exa_migration_mixed.c +++ b/exa/exa_migration_mixed.c @@ -202,7 +202,8 @@ void exaFinishAccess_mixed(PixmapPtr pPixmap, int index) { ExaPixmapPriv(pPixmap); - if (pExaPixmap->pDamage && exaPixmapIsOffscreen(pPixmap)) { + if (pExaPixmap->pDamage && exaPixmapIsOffscreen(pPixmap) && + !pExaPixmap->offscreen) { DamageRegionProcessPending(&pPixmap->drawable); exaMoveInPixmap_mixed(pPixmap); }