diff --git a/exa/exa_accel.c b/exa/exa_accel.c index dac6e6c..22980d9 100644 --- a/exa/exa_accel.c +++ b/exa/exa_accel.c @@ -966,6 +966,7 @@ exaFillRegionSolid (DrawablePtr pDrawable, RegionPtr pRegion, Pixel pixel, exaMarkSync(pDrawable->pScreen); if (!(pExaScr->info->flags & EXA_HANDLES_PIXMAPS) && + pExaPixmap->sys_ptr && pDrawable->type == DRAWABLE_PIXMAP && pDrawable->width == 1 && pDrawable->height == 1 && pDrawable->bitsPerPixel != 24) { ExaPixmapPriv(pPixmap);