diff --git a/src/UI/Components/Template/TemplateComponent.tsx b/src/UI/Components/Template/TemplateComponent.tsx index d3770b107..7546bb53f 100644 --- a/src/UI/Components/Template/TemplateComponent.tsx +++ b/src/UI/Components/Template/TemplateComponent.tsx @@ -956,9 +956,12 @@ export class TemplateManage extends React.Component { for (let objId of handleTemp.Objects) { - (objId.Object as HardwareCompositeEntity).HardwareOption[EBoardKeyList.RoomName] = rName; - (objId.Object as HardwareCompositeEntity).HardwareOption[EBoardKeyList.BrMat] = bName; - (objId.Object as HardwareCompositeEntity).HardwareOption[EBoardKeyList.CabinetName] = cName; + if (objId.Object instanceof HardwareCompositeEntity) //存在复合和线条类型组合的模板,但它们没复合 + { + objId.Object.HardwareOption[EBoardKeyList.RoomName] = rName; + objId.Object.HardwareOption[EBoardKeyList.BrMat] = bName; + objId.Object.HardwareOption[EBoardKeyList.CabinetName] = cName; + } } await doorTemp.UpdateTemplateTree(); };