diff --git a/Xext/dri2/dri2.c b/Xext/dri2/dri2.c index e928981aa..5f1af14aa 100644 --- a/Xext/dri2/dri2.c +++ b/Xext/dri2/dri2.c @@ -475,10 +475,8 @@ create_buffer(DRI2ScreenPtr ds, DrawablePtr pDraw, static void destroy_buffer(DrawablePtr pDraw, DRI2BufferPtr buffer, int prime_id) { - ScreenPtr primeScreen; - DRI2ScreenPtr ds; - primeScreen = GetScreenPrime(pDraw->pScreen, prime_id); - ds = DRI2GetScreen(primeScreen); + ScreenPtr primeScreen = GetScreenPrime(pDraw->pScreen, prime_id); + DRI2ScreenPtr ds = DRI2GetScreen(primeScreen); if (ds->DestroyBuffer2) (*ds->DestroyBuffer2)(primeScreen, pDraw, buffer); else