diff options
author | Ulrich-Matthias Schäfer <ulima.ums@googlemail.com> | 2023-09-03 07:54:34 +0200 |
---|---|---|
committer | Ulrich-Matthias Schäfer <ulima.ums@googlemail.com> | 2023-09-03 07:54:34 +0200 |
commit | 9ed85cff5eb3783efc25c070f07b6bcf71c44e07 (patch) | |
tree | f9ebf93af733e9fb165e0d3bf32b37b9f6d906d3 /src | |
parent | 93f2298510c46d4453e182bd244d07e46f818bd6 (diff) | |
download | svg.js-9ed85cff5eb3783efc25c070f07b6bcf71c44e07.tar.gz svg.js-9ed85cff5eb3783efc25c070f07b6bcf71c44e07.zip |
allow nodes that are not imported yet (fixes #1252)
Diffstat (limited to 'src')
-rw-r--r-- | src/utils/adopter.js | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/utils/adopter.js b/src/utils/adopter.js index 48814ec..962412f 100644 --- a/src/utils/adopter.js +++ b/src/utils/adopter.js @@ -43,8 +43,9 @@ export function makeInstance(element, isHTML = false) { export function nodeOrNew(name, node) { return node && - node.ownerDocument && - node instanceof node.ownerDocument.defaultView.Node + (node instanceof globals.window.Node || + (node.ownerDocument && + node instanceof node.ownerDocument.defaultView.Node)) ? node : create(name) } |