Skip to content

fix: memory leak#2463

Open
SpanManX wants to merge 1 commit intoSortableJS:masterfrom
SpanManX:fix-memory-leak
Open

fix: memory leak#2463
SpanManX wants to merge 1 commit intoSortableJS:masterfrom
SpanManX:fix-memory-leak

Conversation

@SpanManX
Copy link

In a low-code–like platform, elements from the left panel are dragged onto the canvas on the right to generate a component, and the dragged source element is removed. When the newly generated component is deleted, a memory leak occurs.

The multiDrag property is not properly checked, causing the following code to execute even when multiDrag is set to false:
delayStartGlobal({ dragEl: dragged }) { dragEl = dragged; }
1

When logging inside _onDrop, dragEl has already been removed from the DOM, but in MultiDrag.js, dragEl still retains a reference to the DOM node.
3

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant