float u = 0f;
float angle = 0f;
VertexInfo curr1 = vertTmp3.set(null, null, null, null);
curr1.hasUV = curr1.hasPosition = curr1.hasNormal = true;
VertexInfo curr2 = vertTmp4.set(null, null, null, null).setPos(0,hh,0).setNor(0,1,0).setUV(0.5f, 0);
<BUG>final int base = vertex(curr2);

for (int i = 0; i <= divisions; i++) {</BUG>
angle = ao + step * i;
u = 1f - us * i;

float u = 0f;
float angle = 0f;
VertexInfo curr1 = vertTmp3.set(null, null, null, null);
curr1.hasUV = curr1.hasPosition = curr1.hasNormal = true;
VertexInfo curr2 = vertTmp4.set(null, null, null, null).setPos(0,hh,0).setNor(0,1,0).setUV(0.5f, 0);
final short base = vertex(curr2);
short i1, i2 = 0;
for (int i = 0; i <= divisions; i++) {
angle = ao + step * i;
u = 1f - us * i;
