Fix issue 2061 (#2326)

This commit is contained in:
Andrew Au
2019-03-12 09:50:49 -07:00
committed by RoboErikG
parent 4bf9943674
commit d919b4369d

View File

@@ -829,6 +829,21 @@ Blockly.Blocks['lists_split'] = {
* @this Blockly.Block
*/
updateType_: function(newMode) {
var mode = this.getFieldValue('MODE');
if (mode != newMode) {
this.setFieldValue(newMode, 'MODE');
var inputConnection = this.getInput('INPUT').connection;
inputConnection.setShadowDom(null);
var inputBlock = inputConnection.targetBlock();
if (inputBlock) {
inputConnection.disconnect();
if (inputBlock.isShadow()) {
inputBlock.dispose();
} else {
this.bumpNeighbours_();
}
}
}
if (newMode == 'SPLIT') {
this.outputConnection.setCheck('Array');
this.getInput('INPUT').setCheck('String');