Fix lastMarker_ disposal (#4184)

This commit is contained in:
Beka Westberg
2020-08-19 13:21:44 -07:00
committed by GitHub
parent 408319823e
commit 2e2a5c230e

View File

@@ -306,6 +306,14 @@ Blockly.InsertionMarkerManager.prototype.initAvailableConnections_ = function()
if (lastOnStack && lastOnStack != this.topBlock_.nextConnection) {
available.push(lastOnStack);
this.lastOnStack_ = lastOnStack;
if (this.lastMarker_) {
Blockly.Events.disable();
try {
this.lastMarker_.dispose();
} finally {
Blockly.Events.enable();
}
}
this.lastMarker_ = this.createMarkerBlock_(lastOnStack.getSourceBlock());
}
return available;