diff --git a/Xext/dri2/dri2.c b/Xext/dri2/dri2.c index 2d6543313..b8ca23a19 100644 --- a/Xext/dri2/dri2.c +++ b/Xext/dri2/dri2.c @@ -707,13 +707,13 @@ static void DRI2InvalidateDrawable(DrawablePtr pDraw) { DRI2DrawablePtr pPriv = DRI2GetDrawable(pDraw); - DRI2DrawableRefPtr ref; if (!pPriv || !pPriv->needInvalidate) return; pPriv->needInvalidate = FALSE; + DRI2DrawableRefPtr ref; xorg_list_for_each_entry(ref, &pPriv->reference_list, link) ref->invalidate(pDraw, ref->priv, ref->id); }