From d9cdf4ec139139390dfea630bc4caad4955f58f5 Mon Sep 17 00:00:00 2001 From: smarthug Date: Thu, 19 Mar 2020 15:41:19 +0900 Subject: [PATCH] resolve "TypeError: Cannot redefine property: shape" issue When same node registered twice. It gives error. ex: LiteGraph.registerNodeType("basic/test", MyAddNode); LiteGraph.registerNodeType("basic/test", MyAddNode); To redefine an object property with "Object.defineProperty" method, configurable property should be set on true ( default is false) ex : Object.defineProperty( '...' , '...' , {configurable: true}) --- src/litegraph.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/litegraph.js b/src/litegraph.js index e61fc95fb..f773f63cc 100755 --- a/src/litegraph.js +++ b/src/litegraph.js @@ -159,7 +159,8 @@ get: function(v) { return this._shape; }, - enumerable: true + enumerable: true, + configurable: true }); }