Index: via_accel.c
===================================================================
--- via_accel.c	(revision 718)
+++ via_accel.c	(working copy)
@@ -2058,6 +2058,9 @@
         pMaskPicture->pDrawable->height < VIA_MIN_COMPOSITE)
         return FALSE;
 
+    if (pMaskPicture->repeat != RepeatNormal)
+        return FALSE;
+
     if (pMaskPicture && pMaskPicture->componentAlpha) {
 #ifdef VIA_DEBUG_COMPOSITE
         ErrorF("Component Alpha operation\n");
