This needs to remain since no vertex array is used in this case (when the hardware doesn't support them) and the buffer needs to be bound for the glVertexAttribPointer call bellow.