Skip to content

Commit f13c11c

Browse files
committed
fix(runtime-vapor): prevent passing null slots to renderSlot
1 parent bb4ae25 commit f13c11c

File tree

1 file changed

+4
-6
lines changed

1 file changed

+4
-6
lines changed

packages/runtime-vapor/src/vdomInterop.ts

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -236,12 +236,10 @@ function renderVDOMSlot(
236236
frag.insert = (parentNode, anchor) => {
237237
if (!isMounted) {
238238
renderEffect(() => {
239-
const vnode = renderSlot(
240-
slotsRef.value,
241-
isFunction(name) ? name() : name,
242-
props,
243-
)
244-
if ((vnode.children as any[]).length) {
239+
const vnode = slotsRef.value
240+
? renderSlot(slotsRef.value, isFunction(name) ? name() : name, props)
241+
: null
242+
if (vnode && (vnode.children as any[]).length) {
245243
if (fallbackNodes) {
246244
remove(fallbackNodes, parentNode)
247245
fallbackNodes = undefined

0 commit comments

Comments
 (0)