Sophie

Sophie

distrib > Mandriva > 2008.0 > x86_64 > by-pkgid > b4239f4d9dd96bd1b35c91d7a9b50a80 > files > 18

mesa-7.0.1-11.1mdv2008.0.src.rpm

diff --git a/src/mesa/drivers/dri/unichrome/via_context.c b/src/mesa/drivers/dri/unichrome/via_context.c
index 7c73877..b608a76 100644
--- a/src/mesa/drivers/dri/unichrome/via_context.c
+++ b/src/mesa/drivers/dri/unichrome/via_context.c
@@ -737,7 +737,7 @@ void viaXMesaWindowMoved(struct via_context *vmesa)
    struct via_renderbuffer * read_buffer;
    GLuint bytePerPixel = vmesa->viaScreen->bitsPerPixel >> 3;
 
-   if (!drawable)
+   if (!drawable || !vmesa->glCtx->DrawBuffer)
       return;
 
    draw_buffer =  (struct via_renderbuffer *) drawable->driverPrivate;