prevents double removal of a widget

This commit is contained in:
Atul R 2019-09-02 23:33:56 +02:00
parent 27fd91a351
commit 22496e77a8

View File

@ -32,9 +32,12 @@ export class FlexLayout extends NodeLayout {
};
removeWidget = (childWidget: NodeWidget, childFlexNode?: FlexNode) => {
if (!this.children.has(childWidget)) {
return;
}
const childYogaNode = childFlexNode || childWidget.getFlexNode();
this.native.removeWidget(childWidget.native, childYogaNode);
this.children.delete(childWidget);
this.native.removeWidget(childWidget.native, childYogaNode);
};
setFlexNode = (flexNode: FlexNode) => {