diff --git a/core/components/tree/treecontrol.js b/core/components/tree/treecontrol.js index 0c559c97d..3ec32654a 100644 --- a/core/components/tree/treecontrol.js +++ b/core/components/tree/treecontrol.js @@ -372,6 +372,10 @@ Blockly.tree.TreeControl.prototype.getNodeFromEvent_ = function(e) { if (target == this.getElement()) { break; } + // Don't bubble if we hit a group. See issue #714. + if (target.getAttribute('role') == Blockly.utils.aria.Role.GROUP) { + return null; + } target = target.parentNode; } return null;