diff --git a/src/core/instance/init.ts b/src/core/instance/init.ts index 91456c21920..c38eb9f9840 100644 --- a/src/core/instance/init.ts +++ b/src/core/instance/init.ts @@ -34,6 +34,9 @@ export function initMixin(Vue: typeof Component) { vm.__v_skip = true // effect scope vm._scope = new EffectScope(true /* detached */) + // #13134 edge case where a child component is manually created during the + // render of a parent component + vm._scope.parent = undefined vm._scope._vm = true // merge options if (options && options._isComponent) {