6906694.patch revision 1124
1124N/Adiff --git a/exa/exa_render.c b/exa/exa_render.c
1124N/Aindex 6f2af8a..9a57fe6 100644
1124N/A--- a/exa/exa_render.c
1124N/A+++ b/exa/exa_render.c
1088N/A@@ -902,8 +902,9 @@ exaComposite(CARD8 op,
876N/A Bool saveMaskRepeat = pMask ? pMask->repeat : 0;
876N/A RegionRec region;
876N/A
876N/A- if (pExaScr->swappedOut)
876N/A- goto fallback;
876N/A+ if (pExaScr->swappedOut || pSrc->pDrawable == NULL ||
876N/A+ (pMask != NULL && pMask->pDrawable == NULL))
876N/A+ goto fallback;
876N/A
876N/A /* Remove repeat in source if useless */
876N/A if (pSrc->pDrawable && pSrc->repeat && !pSrc->transform && xSrc >= 0 &&