diff --git a/packages/fineui/src/fix/fix.js b/packages/fineui/src/fix/fix.js index 387eb3984..ac7a8b839 100644 --- a/packages/fineui/src/fix/fix.js +++ b/packages/fineui/src/fix/fix.js @@ -929,7 +929,7 @@ function watch(model, expOrFn, cb, options) { return m; } : parsePath(exp); const v = getter.call(model, model); - if (v.__ob__) { + if (v && v.__ob__) { const dep = new Dep(); if (isGlobal) { (v.__ob__._scopeDeps || (v.__ob__._scopeDeps = [])).push(dep);