From 005ba04c343d5546689d3cd2b1b3515a0d69236a Mon Sep 17 00:00:00 2001 From: daiwei Date: Sat, 22 Nov 2025 20:54:28 +0800 Subject: [PATCH] fix: prevent infinite recursion in `vShow`'s `setDisplay` when handling Vapor components. --- packages/runtime-vapor/src/directives/vShow.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/runtime-vapor/src/directives/vShow.ts b/packages/runtime-vapor/src/directives/vShow.ts index 57b21ba366..39d4cb55d7 100644 --- a/packages/runtime-vapor/src/directives/vShow.ts +++ b/packages/runtime-vapor/src/directives/vShow.ts @@ -41,7 +41,7 @@ export function applyVShow(target: Block, source: () => any): void { function setDisplay(target: Block, value: unknown): void { if (isVaporComponent(target)) { - return setDisplay(target, value) + return setDisplay(target.block, value) } if (isArray(target)) { if (target.length === 0) return -- 2.47.3