diff --git a/src/Editor/SnapServices.ts b/src/Editor/SnapServices.ts index ff62ede16..9c9449591 100644 --- a/src/Editor/SnapServices.ts +++ b/src/Editor/SnapServices.ts @@ -151,8 +151,10 @@ export class SnapServices let vcsP = app.m_Editor.m_MouseCtrl.m_CurMousePointVCS; for (let obj of app.m_Viewer.Scene.children) { - if (!this.notSnapEntity.has(obj.userData) && obj.userData && obj.userData instanceof Entity) + if (obj.userData && obj.userData instanceof Entity) { + if (this.notSnapEntity.has(obj.userData)) continue; + if (obj.userData.IsErase) continue; for (let p of obj.userData.GetSnapPoints()) { let pv = p.clone();