diff --git a/src/virtual-machine.js b/src/virtual-machine.js index c56e289c0..b39d74d8a 100644 --- a/src/virtual-machine.js +++ b/src/virtual-machine.js @@ -350,6 +350,8 @@ class VirtualMachine extends EventEmitter { * @param {!Blockly.Event} e Any Blockly event. */ monitorBlockListener (e) { + // Filter events by type, since monitor blocks only need to listen to these events. + // Monitor blocks shouldn't be destroyed when flyout blocks are deleted. if (['create', 'change'].indexOf(e.type) !== -1) { this.runtime.monitorBlocks.blocklyListen(e, this.runtime); }