From efdf80c49c063902b71e833cc7472094877a597d Mon Sep 17 00:00:00 2001 From: Rachel Fenichel Date: Mon, 19 Aug 2019 11:22:10 -0700 Subject: [PATCH] Reset height and width at the beginning of a measure --- core/renderers/measurables/rows.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/core/renderers/measurables/rows.js b/core/renderers/measurables/rows.js index 06bce529a..dde183715 100644 --- a/core/renderers/measurables/rows.js +++ b/core/renderers/measurables/rows.js @@ -271,6 +271,8 @@ Blockly.blockRendering.TopRow.prototype.getPreviousConnection = function() { * @override */ Blockly.blockRendering.TopRow.prototype.measure = function() { + this.width = 0; + this.height = 0; for (var e = 0; e < this.elements.length; e++) { var elem = this.elements[e]; this.width += elem.width; @@ -358,6 +360,8 @@ Blockly.blockRendering.BottomRow.prototype.getNextConnection = function() { * @override */ Blockly.blockRendering.BottomRow.prototype.measure = function() { + this.width = 0; + this.height = 0; for (var e = 0; e < this.elements.length; e++) { var elem = this.elements[e]; this.width += elem.width; @@ -415,6 +419,8 @@ goog.inherits(Blockly.blockRendering.InputRow, * @package */ Blockly.blockRendering.InputRow.prototype.measure = function() { + this.width = 0; + this.height = 0; var connectedBlockWidths = 0; for (var e = 0; e < this.elements.length; e++) { var elem = this.elements[e];