diff --git a/glamor/glamor_render.c b/glamor/glamor_render.c index f432b5f29..0f4f4c0af 100644 --- a/glamor/glamor_render.c +++ b/glamor/glamor_render.c @@ -406,6 +406,9 @@ glamor_composite_with_copy(CARD8 op, { RegionRec region; + if (!source->pDrawable) + return FALSE; + if (!compatible_formats(op, dest, source)) return FALSE;