diff --git a/src/Node.js b/src/Node.js index 690ff54d..c7776b54 100644 --- a/src/Node.js +++ b/src/Node.js @@ -1031,8 +1031,10 @@ * node.moveTo(layer2); */ moveTo: function(newContainer) { - Kinetic.Node.prototype.remove.call(this); - newContainer.add(this); + if (this.getParent() !== newContainer) { + this.remove(); + newContainer.add(this); + } return this; }, /**