summaryrefslogtreecommitdiffstats
path: root/src/elements
diff options
context:
space:
mode:
authorUlrich-Matthias Schäfer <ulima.ums@googlemail.com>2020-09-27 13:35:47 +1000
committerUlrich-Matthias Schäfer <ulima.ums@googlemail.com>2020-09-27 13:35:47 +1000
commit99e176f76332b47a6c026dbd9dcf7742191b8b29 (patch)
tree18fe3fbadb6fde0ca05b75ae09d7510de0a17ed0 /src/elements
parent3f78cb81973f9c6c9a0754a555c939e81d24a1ff (diff)
downloadsvg.js-99e176f76332b47a6c026dbd9dcf7742191b8b29.tar.gz
svg.js-99e176f76332b47a6c026dbd9dcf7742191b8b29.zip
fix `clone()` to return the correct instance (#1154)
Diffstat (limited to 'src/elements')
-rw-r--r--src/elements/Dom.js2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/elements/Dom.js b/src/elements/Dom.js
index eb59418..7c36078 100644
--- a/src/elements/Dom.js
+++ b/src/elements/Dom.js
@@ -72,7 +72,7 @@ export default class Dom extends EventTarget {
this.writeDataToDom()
// clone element and assign new id
- return assignNewId(this.node.cloneNode(deep))
+ return new this.constructor(assignNewId(this.node.cloneNode(deep)))
}
// Iterates over all children and invokes a given block