mesa: move null ptr check (fdo bug 29843)
authorBrian Paul <brianp@vmware.com>
Fri, 27 Aug 2010 20:35:52 +0000 (14:35 -0600)
committerBrian Paul <brianp@vmware.com>
Fri, 27 Aug 2010 20:35:52 +0000 (14:35 -0600)
src/mesa/main/shaderobj.c

index 65d8d11..59198d7 100644 (file)
@@ -104,9 +104,9 @@ _mesa_new_shader(GLcontext *ctx, GLuint name, GLenum type)
    assert(type == GL_FRAGMENT_SHADER || type == GL_VERTEX_SHADER ||
           type == GL_GEOMETRY_SHADER_ARB);
    shader = talloc_zero(NULL, struct gl_shader);
-   shader->Type = type;
-   shader->Name = name;
    if (shader) {
+      shader->Type = type;
+      shader->Name = name;
       _mesa_init_shader(ctx, shader);
    }
    return shader;