Skip to content

Commit 9899a7c

Browse files
committed
fix: ensure proper destruction of helper instances in hideLinkController
1 parent d63bca2 commit 9899a7c

File tree

1 file changed

+2
-5
lines changed

1 file changed

+2
-5
lines changed

src/arrow.ts

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -190,6 +190,8 @@ export const unselectArrow = function (this: MindElixirInstance) {
190190
}
191191

192192
const hideLinkController = function (mei: MindElixirInstance) {
193+
mei.helper1?.destory(mei.map)
194+
mei.helper2?.destory(mei.map)
193195
mei.linkController.style.display = 'none'
194196
mei.P2.style.display = 'none'
195197
mei.P3.style.display = 'none'
@@ -224,11 +226,6 @@ const showLinkController = function (mei: MindElixirInstance, linkItem: Arrow, f
224226
y2: p4y + '',
225227
})
226228

227-
if (mei.helper1) {
228-
mei.helper1.destory(mei.map)
229-
mei.helper2?.destory(mei.map)
230-
}
231-
232229
mei.helper1 = LinkDragMoveHelper.create(mei.P2)
233230
mei.helper2 = LinkDragMoveHelper.create(mei.P3)
234231

0 commit comments

Comments
 (0)