diff --git a/packages/core/src/pattern.mjs b/packages/core/src/pattern.mjs index c7f69cb91c6..308793c9050 100644 --- a/packages/core/src/pattern.mjs +++ b/packages/core/src/pattern.mjs @@ -582,8 +582,7 @@ Pattern.prototype.__applySettings = function (sets) { if (sets.length === 0) sets.push({}) // Required to load default settings this.settings = [] for (const i in sets) { - // Make the user's input immmuatable to avoid weird bugs - sets[i] = Object.freeze(sets[i]) + // Don't mutate the input itself const set = { ...sets[i] } if (!set.options) set.options = {} if (!set.measurements) set.measurements = {}