diff --git a/hooks/src/index.js b/hooks/src/index.js index 3cb47ccdd2..41006eb624 100644 --- a/hooks/src/index.js +++ b/hooks/src/index.js @@ -40,7 +40,7 @@ options._diff = vnode => { ? vnode._parent._children.indexOf(vnode) : 0; vnode._mask = parentMask + position; - } else { + } else if (!vnode._mask) { vnode._mask = vnode._parent._mask; } currentComponent = null;