diff --git a/src/Add-on/DrawDrilling/DrawDrillingTool.ts b/src/Add-on/DrawDrilling/DrawDrillingTool.ts index 7d4256a3e..77f936bf4 100644 --- a/src/Add-on/DrawDrilling/DrawDrillingTool.ts +++ b/src/Add-on/DrawDrilling/DrawDrillingTool.ts @@ -1796,7 +1796,10 @@ export class DrawDrillingTool extends Singleton private AutoDeviation(drillent: ObjectId[], woodPinss: ObjectId[][], needRemoveDrillList: WeakSet, tHoleOffset: number, minDrillSegment: number) { - const posX = (drillent[0].Object as CylinderHole).Position.clone().applyMatrix4(this.m_Face.OCSInv).x; + let drill = drillent.find((ent) => (ent?.Object as Hole)?.Position); + if (!drill) return; + + const posX = (drill.Object as Hole).Position.clone().applyMatrix4(this.m_Face.OCSInv).x; const index = this.m_MoveDistList.findIndex((d) => equaln(posX, d)); if (index === -1) return;