diff --git a/src/item/Item.js b/src/item/Item.js index 992ed8a0..b42c1d30 100644 --- a/src/item/Item.js +++ b/src/item/Item.js @@ -1445,7 +1445,7 @@ var Item = Base.extend(Emitter, /** @lends Item# */{ if (!children) copy.copyAttributes(this); // Insert is true by default. - if (insert || insert === undefined) + if (insert != false) // No double-equal! copy.insertAbove(this); // Make sure we're not overriding the original name in the same parent var name = this._name, diff --git a/src/item/Layer.js b/src/item/Layer.js index 2cfe30ea..815f70c1 100644 --- a/src/item/Layer.js +++ b/src/item/Layer.js @@ -70,7 +70,7 @@ var Layer = Group.extend(/** @lends Layer# */{ // Call the group constructor but don't insert yet! props.insert = false; Group.call(this, props); - if (insert || insert === undefined) { + if (insert != false) { // No double-equal! this._project.addChild(this); // When inserted, also activate the layer by default. this.activate(); diff --git a/src/item/Shape.js b/src/item/Shape.js index ea533dcb..817b4aee 100644 --- a/src/item/Shape.js +++ b/src/item/Shape.js @@ -180,7 +180,7 @@ var Shape = Item.extend(/** @lends Shape# */{ // Respect the setting of paper.settings.applyMatrix for new paths: if (paper.settings.applyMatrix) path.setApplyMatrix(true); - if (insert) + if (insert != false) // No double-equal! path.insertAbove(this); return path; }, diff --git a/src/path/Path.js b/src/path/Path.js index 50455d2b..19ba660d 100644 --- a/src/path/Path.js +++ b/src/path/Path.js @@ -1504,7 +1504,7 @@ var Path = PathItem.extend(/** @lends Path# */{ shape._matrix.preConcatenate(this._matrix); // Determine and apply the shape's angle of rotation. shape.rotate(topCenter.subtract(center).getAngle() + 90); - if (insert) + if (insert != false) // No double-equal! shape.insertAbove(this); return shape; }