diff --git a/core/field.js b/core/field.js index 72f9e3d13..a5302527f 100644 --- a/core/field.js +++ b/core/field.js @@ -369,7 +369,8 @@ Blockly.Field.prototype.updateEditable = function() { * @return {boolean} Whether this field is clickable. */ Blockly.Field.prototype.isClickable = function() { - return !!this.showEditor_ && (typeof this.showEditor_ === 'function'); + return !!this.sourceBlock_ && this.sourceBlock_.isEditable() && + !!this.showEditor_ && (typeof this.showEditor_ === 'function'); }; /**