Skip to content

Failed to execute 'removeChild' on 'Node exception on ResizeSensor destructor #72

Open
@paztis

Description

@paztis

In ResizeSensor destructor, sometimes there's an exception "Failed to execute 'removeChild' on 'Node': The node to be removed is no longer a child of this node"
This is due to an element.resizeSensor already removed from element.

Here's a patch to correct this:

this.ResizeSensor.detach = function(element) {
if (element.resizeSensor) {
if(element.resizeSensor.parentNode) {
element.resizeSensor.parentNode.removeChild(element.resizeSensor);
}
//old removechild call
//element.removeChild(element.resizeSensor);
delete element.resizeSensor;
delete element.resizedAttached;
}
};

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions