|
@@ -256,15 +256,19 @@ export default {
|
|
|
// 设置锚点
|
|
|
if (t.anchor1ID) {
|
|
|
const startAnc = itemMap[t.anchor1ID];
|
|
|
- startAnc.isConnected = true;
|
|
|
- startAnc.parent?.connect("changePos", t, t.changePos);
|
|
|
- t.startAnchor = startAnc || null;
|
|
|
+ if (startAnc) {
|
|
|
+ startAnc.isConnected = true;
|
|
|
+ startAnc.parent?.connect("changePos", t, t.changePos);
|
|
|
+ t.startAnchor = startAnc || null;
|
|
|
+ }
|
|
|
}
|
|
|
if (t.anchor2ID) {
|
|
|
const endAnc = itemMap[t.anchor2ID];
|
|
|
- endAnc.isConnected = true;
|
|
|
- endAnc.parent?.connect("changePos", t, t.changePos);
|
|
|
- t.endAnchor = endAnc || null;
|
|
|
+ if (endAnc) {
|
|
|
+ endAnc.isConnected = true;
|
|
|
+ endAnc.parent?.connect("changePos", t, t.changePos);
|
|
|
+ t.endAnchor = endAnc || null;
|
|
|
+ }
|
|
|
}
|
|
|
});
|
|
|
}
|