diff --git a/dist/bundle.js b/dist/bundle.js index 41a70d4c2..d3f2d5180 100644 --- a/dist/bundle.js +++ b/dist/bundle.js @@ -34412,11 +34412,13 @@ function _classCallCheck(instance, Constructor) { if (!(instance instanceof Cons var ob = void 0; if (value.__ob__ instanceof Observer) { ob = value.__ob__; - } else if (observerState.shouldConvert && (_.isArray(value) || isPlainObject(value))) { + } else if (observerState.shouldConvert && Object.isExtensible(value) && (_.isArray(value) || isPlainObject(value))) { ob = new Observer(value); } - ob.parent = parentObserver || ob.parent; - ob.parentKey = parentKey; + if (ob) { + ob.parent = parentObserver || ob.parent; + ob.parentKey = parentKey; + } return ob; } diff --git a/dist/fineui.js b/dist/fineui.js index fcd6c8133..dac5ff42a 100644 --- a/dist/fineui.js +++ b/dist/fineui.js @@ -34654,11 +34654,13 @@ function _classCallCheck(instance, Constructor) { if (!(instance instanceof Cons var ob = void 0; if (value.__ob__ instanceof Observer) { ob = value.__ob__; - } else if (observerState.shouldConvert && (_.isArray(value) || isPlainObject(value))) { + } else if (observerState.shouldConvert && Object.isExtensible(value) && (_.isArray(value) || isPlainObject(value))) { ob = new Observer(value); } - ob.parent = parentObserver || ob.parent; - ob.parentKey = parentKey; + if (ob) { + ob.parent = parentObserver || ob.parent; + ob.parentKey = parentKey; + } return ob; } diff --git a/dist/fineui_without_jquery_polyfill.js b/dist/fineui_without_jquery_polyfill.js index c0f658b31..7b6abe75e 100644 --- a/dist/fineui_without_jquery_polyfill.js +++ b/dist/fineui_without_jquery_polyfill.js @@ -23423,11 +23423,13 @@ function _classCallCheck(instance, Constructor) { if (!(instance instanceof Cons var ob = void 0; if (value.__ob__ instanceof Observer) { ob = value.__ob__; - } else if (observerState.shouldConvert && (_.isArray(value) || isPlainObject(value))) { + } else if (observerState.shouldConvert && Object.isExtensible(value) && (_.isArray(value) || isPlainObject(value))) { ob = new Observer(value); } - ob.parent = parentObserver || ob.parent; - ob.parentKey = parentKey; + if (ob) { + ob.parent = parentObserver || ob.parent; + ob.parentKey = parentKey; + } return ob; } diff --git a/dist/fix/fix.js b/dist/fix/fix.js index 84f349a2e..94074b034 100644 --- a/dist/fix/fix.js +++ b/dist/fix/fix.js @@ -456,11 +456,13 @@ function _classCallCheck(instance, Constructor) { if (!(instance instanceof Cons var ob = void 0; if (value.__ob__ instanceof Observer) { ob = value.__ob__; - } else if (observerState.shouldConvert && (_.isArray(value) || isPlainObject(value))) { + } else if (observerState.shouldConvert && Object.isExtensible(value) && (_.isArray(value) || isPlainObject(value))) { ob = new Observer(value); } - ob.parent = parentObserver || ob.parent; - ob.parentKey = parentKey; + if (ob) { + ob.parent = parentObserver || ob.parent; + ob.parentKey = parentKey; + } return ob; }