diff --git a/src/UI/Components/Board/BoardConfigModal.tsx b/src/UI/Components/Board/BoardConfigModal.tsx index 340065466..88ffb4fe8 100644 --- a/src/UI/Components/Board/BoardConfigModal.tsx +++ b/src/UI/Components/Board/BoardConfigModal.tsx @@ -808,13 +808,25 @@ export class BoardConfigModal extends React.Component app.Editor.MaskManage.Clear(); let br = this.props.br; - let path = br.GetSweepPathInWCS().Clone(); - //路径更新出错,数据和线对不上,再更新一下 - path.Update(); - path.ColorIndex = 7; - let cu = JigUtils.Draw(path); + let path = br.GetSweepPathInWCS()?.Clone(); + + if (path) + { + //路径更新出错,数据和线对不上,再更新一下 + path.Update(); + path.ColorIndex = 7; + let cu = JigUtils.Draw(path); + await selectOutlinePosition(cu); + } + else + { + AppToaster.show({ + message: "提取圆弧板曲线错误!", + timeout: 5000, + intent: Intent.DANGER, + }); + } - await selectOutlinePosition(cu); app.Editor.ModalManage.ToggleShow(); app.Editor.MaskManage.ShowMask(); app.Editor.MaskManage.OnFocusEvent();