diff --git a/src/sna/sna_accel.c b/src/sna/sna_accel.c index 7229f36b..4321c21b 100644 --- a/src/sna/sna_accel.c +++ b/src/sna/sna_accel.c @@ -4584,7 +4584,8 @@ sna_copy_area(DrawablePtr src, DrawablePtr dst, GCPtr gc, if (!sna_gc_move_to_cpu(gc, dst, ®ion)) goto out; - if (!sna_drawable_move_region_to_cpu(dst, ®ion, MOVE_READ | MOVE_WRITE)) + if (!sna_drawable_move_region_to_cpu(dst, ®ion, + drawable_gc_flags(dst, gc, false))) goto out_gc; RegionTranslate(®ion,