From 13f7e75ffba2e9f7897b43c4c2f5ff92cdd200f8 Mon Sep 17 00:00:00 2001 From: Neil Fraser Date: Fri, 29 Jun 2018 17:22:01 -0700 Subject: [PATCH] Supress empty tag in XML. --- core/xml.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/core/xml.js b/core/xml.js index 34b3f3085..d8a62902d 100644 --- a/core/xml.js +++ b/core/xml.js @@ -44,8 +44,11 @@ goog.require('goog.dom'); */ Blockly.Xml.workspaceToDom = function(workspace, opt_noId) { var xml = goog.dom.createDom('xml'); - xml.appendChild(Blockly.Xml.variablesToDom( - Blockly.Variables.allUsedVarModels(workspace))); + var variablesElement = Blockly.Xml.variablesToDom( + Blockly.Variables.allUsedVarModels(workspace)); + if (variablesElement.hasChildNodes()) { + xml.appendChild(variablesElement); + } var comments = workspace.getTopComments(true); for (var i = 0, comment; comment = comments[i]; i++) { xml.appendChild(comment.toXmlWithXY(opt_noId));