final RenderContext context = ContextManager.getCurrentContext();
final RendererRecord rendRecord = context.getRendererRecord();
final int vboID = setupVBO(data, context);
if (vboID != 0) {
gl.getGL2GL3().glEnableClientState(GLPointerFunc.GL_COLOR_ARRAY);
<BUG>JoglRendererUtil.setBoundVBO(rendRecord, vboID);
gl.getGL2().glColorPointer(data.getValuesPerTuple(), GL.GL_FLOAT, 0, 0);

} else {</BUG>
gl.getGL2GL3().glDisableClientState(GLPointerFunc.GL_COLOR_ARRAY);

final RenderContext context = ContextManager.getCurrentContext();
final RendererRecord rendRecord = context.getRendererRecord();
final int vboID = setupVBO(data, context);
if (vboID != 0) {
gl.getGL2GL3().glEnableClientState(GLPointerFunc.GL_VERTEX_ARRAY);
JoglRendererUtil.setBoundVBO(rendRecord, vboID);
if (gl.isGL2ES1()) {
gl.getGL2ES1().glVertexPointer(data.getValuesPerTuple(), GL.GL_FLOAT, 0, 0);
