diff options
author | John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com> | 2019-04-15 14:04:51 +0300 |
---|---|---|
committer | Backportbot <backportbot-noreply@rullzer.com> | 2019-04-15 15:07:59 +0300 |
commit | b3c390ea1e9c2691de77e2d0b83b91f565d5697d (patch) | |
tree | 5ad882119a3b926792257a472b405baf92798c02 /core/js | |
parent | 8b2a3994a6e1760af42581658189b449dfc667e9 (diff) |
Make sure we have a proper node before parsing
Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
Diffstat (limited to 'core/js')
-rw-r--r-- | core/js/files/iedavclient.js | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/core/js/files/iedavclient.js b/core/js/files/iedavclient.js index 4e2c17abc55..ecf1d1bb660 100644 --- a/core/js/files/iedavclient.js +++ b/core/js/files/iedavclient.js @@ -82,6 +82,11 @@ var parts = name.split(':'); var tagName = parts[1]; var namespace = resolver(parts[0]); + // make sure we can get elements + if (typeof node === 'string') { + var parser = new DOMParser() + node = parser.parseFromString(node, 'text/xml') + } if (node.getElementsByTagNameNS) { return node.getElementsByTagNameNS(namespace, tagName); } |