diff --git a/proto.js b/proto.js index 0522dc8..94a1820 100644 --- a/proto.js +++ b/proto.js @@ -97,7 +97,10 @@ Object.defineProperties(Array.prototype, { class PointArray extends Array { static convert(arr) { - arr.__proto__ = PointArray.prototype + if (!(arr instanceof PointArray)) { + arr.__proto__ = PointArray.prototype + } + return arr } }