# HG changeset patch # User Nicholas Jillings # Date 1479388018 0 # Node ID bee11d64db84008ab089b15677b21361fb50b35c # Parent acec3c5b74779fafc39e42ab2b043967fd1ddaff Minor fix to hanging on submissions when using no server or on server errors diff -r acec3c5b7477 -r bee11d64db84 js/core.js --- a/js/core.js Mon Nov 14 15:15:13 2016 +0000 +++ b/js/core.js Thu Nov 17 13:06:58 2016 +0000 @@ -488,8 +488,8 @@ } else { var parser = new DOMParser(); var xmlDoc = parser.parseFromString(xmlhttp.responseText, "application/xml"); - var response = xmlDoc.getElementsByTagName('response')[0]; - if (response.getAttribute("state") == "OK") { + var response = xmlDoc.firstElementChild; + if (response.nodeName == "response" && response.getAttribute("state") == "OK") { window.onbeforeunload = undefined; var file = response.getElementsByTagName("file")[0]; console.log("Save: OK, written " + file.getAttribute("bytes") + "B");