Skip to content

Commit 1d02463

Browse files
committed
avoid traversing frozen objects in deep watch
1 parent 51db341 commit 1d02463

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

src/core/observer/watcher.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -264,7 +264,7 @@ function traverse (val: any, seen?: Set) {
264264
}
265265
const isA = Array.isArray(val)
266266
const isO = isObject(val)
267-
if (isA || isO) {
267+
if ((isA || isO) && Object.isExtensible(val)) {
268268
if (val.__ob__) {
269269
const depId = val.__ob__.dep.id
270270
if (seen.has(depId)) {

0 commit comments

Comments
 (0)