From 1fd82c764d5b24107e60f2173e30e5d24a2f2667 Mon Sep 17 00:00:00 2001 From: Dave Airlie Date: Tue, 19 Jan 2016 02:01:09 +0000 Subject: [PATCH] glamor: don't do copy if we have 0 boxes to copy. This happens if you run twm + mplayer + xclock and drag the clock over the mplayer. If we don't catch it, we cause an illegal draw elements command to be passed to GL. Signed-off-by: Dave Airlie Reviewed-by: Eric Anholt --- glamor/glamor_copy.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/glamor/glamor_copy.c b/glamor/glamor_copy.c index 028acf239..1adfba0e6 100644 --- a/glamor/glamor_copy.c +++ b/glamor/glamor_copy.c @@ -640,6 +640,9 @@ glamor_copy(DrawablePtr src, Pixel bitplane, void *closure) { + if (nbox == 0) + return; + if (glamor_copy_gl(src, dst, gc, box, nbox, dx, dy, reverse, upsidedown, bitplane, closure)) return; glamor_copy_bail(src, dst, gc, box, nbox, dx, dy, reverse, upsidedown, bitplane, closure);