From 69a2acc6ea159da8300a68ecc8953f19932c251b Mon Sep 17 00:00:00 2001 From: Evan You Date: Wed, 13 Dec 2023 17:57:57 +0800 Subject: [PATCH] fix(runtime-core): properly pop warning context when mounting components with async setup --- packages/runtime-core/src/renderer.ts | 21 ++++++++++----------- 1 file changed, 10 insertions(+), 11 deletions(-) diff --git a/packages/runtime-core/src/renderer.ts b/packages/runtime-core/src/renderer.ts index d79be152f21..62b215eea88 100644 --- a/packages/runtime-core/src/renderer.ts +++ b/packages/runtime-core/src/renderer.ts @@ -1242,19 +1242,18 @@ function baseCreateRenderer( const placeholder = (instance.subTree = createVNode(Comment)) processCommentNode(null, placeholder, container!, anchor) } - return + } else { + setupRenderEffect( + instance, + initialVNode, + container, + anchor, + parentSuspense, + namespace, + optimized + ) } - setupRenderEffect( - instance, - initialVNode, - container, - anchor, - parentSuspense, - namespace, - optimized - ) - if (__DEV__) { popWarningContext() endMeasure(instance, `mount`)