при первой отрисовке все протекает нормально, просто ломаная линия как мне и нужна, но когда я делаю перерисовку по какой то причине у меня помимо ломаной еще соединяется начало с концом ровной линией, то есть получается замкнутая, от чего это может происходить?

Код AS3:
private function simpleDraw(e:GeometryEvent = null):void
{
var points:Vector.<Object> = this.points;
var count:uint = points.length;
var data:Vector.<Number> = new Vector.<Number>;
var commands:Vector.<int> = new Vector.<int>(count, true);
var point:Point, tmpPoint:Object;
var i:uint = 0;
while(i < count) {
tmpPoint = Globals.LonLattoXY(Globals.merc_x(this.points[i].lon), Globals.merc_y(this.points[i].lat));
point = parent.globalToLocal(new Point(tmpPoint.x, tmpPoint.y));
data.push(point.x, point.y);
commands[i] = 2;
i++;
}
commands[0] = 1;
this.graphics.clear();
this.graphics.lineStyle(5, 0x782996);
this.graphics.drawPath(commands, data);
}