Skip to content

Commit b25ee8b

Browse files
committed
add constructed guard back as a weakmap check
1 parent 7710826 commit b25ee8b

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

index.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ tmpl.innerHTML = `
1818

1919
const startPositions = new WeakMap()
2020
const dragStartPositions = new WeakMap()
21+
const constructedElements = new WeakMap()
2122

2223
function moveCropArea(event: MouseEvent | KeyboardEvent) {
2324
const el = event.currentTarget
@@ -182,6 +183,9 @@ class ImageCropElement extends HTMLElement {
182183
box: HTMLElement
183184

184185
connectedCallback() {
186+
if (constructedElements.has(this)) return
187+
constructedElements.set(this, true)
188+
185189
this.appendChild(document.importNode(tmpl.content, true))
186190

187191
const image = this.querySelector('img')

0 commit comments

Comments
 (0)