Fixed bug 2699 - possible memory leak in GL_RenderReadPixels

Benoit Pierre

If glReadPixels returns an error, than the temporary buffer is not deallocated