aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorUlrich-Matthias Schäfer <ulima.ums@googlemail.com>2023-09-03 07:54:34 +0200
committerUlrich-Matthias Schäfer <ulima.ums@googlemail.com>2023-09-03 07:54:34 +0200
commit9ed85cff5eb3783efc25c070f07b6bcf71c44e07 (patch)
treef9ebf93af733e9fb165e0d3bf32b37b9f6d906d3 /src
parent93f2298510c46d4453e182bd244d07e46f818bd6 (diff)
downloadsvg.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.js5
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)
}