From 1db3addd6764e9b9e449137421bf8ff9cb1e8ae0 Mon Sep 17 00:00:00 2001 From: matthieu Date: Sat, 2 Aug 2008 16:01:32 +0000 Subject: [PATCH] Prevent a crash if Delete is not defined for the given renderbuffer. Patch from OUSADOU Azwaw. Thanks. ok oga@. --- dist/Mesa/src/mesa/main/context.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/dist/Mesa/src/mesa/main/context.c b/dist/Mesa/src/mesa/main/context.c index e79a90534..b738d3bc8 100644 --- a/dist/Mesa/src/mesa/main/context.c +++ b/dist/Mesa/src/mesa/main/context.c @@ -656,7 +656,9 @@ delete_renderbuffer_cb(GLuint id, void *data, void *userData) { struct gl_renderbuffer *rb = (struct gl_renderbuffer *) data; rb->RefCount = 0; /* see comment for FBOs above */ - rb->Delete(rb); + + if (rb-Delete) + rb->Delete(rb); }