diff --git a/src/DatabaseServices/Entity/Polyline.ts b/src/DatabaseServices/Entity/Polyline.ts index e78ac32e9..b1e891670 100644 --- a/src/DatabaseServices/Entity/Polyline.ts +++ b/src/DatabaseServices/Entity/Polyline.ts @@ -90,18 +90,19 @@ export class Polyline extends Curve pts.push(data.pt); buls.push(-data.bul); } + + let lastBul = buls.pop(); buls.reverse(); - buls.push(buls[0]) - buls.shift(); + buls.push(lastBul); pts.reverse(); - this._LineData.length = 0; for (let i = 0; i < pts.length; i++) { - this._LineData.push({ pt: pts[i], bul: buls[i] }); + let d = this._LineData[i]; + d.pt = pts[i]; + d.bul = buls[i]; } - this.Update(); return this; }