diff --git a/packages/astro/src/core/render/slots.ts b/packages/astro/src/core/render/slots.ts index f79f647481b2..f6d469b2a704 100644 --- a/packages/astro/src/core/render/slots.ts +++ b/packages/astro/src/core/render/slots.ts @@ -8,7 +8,7 @@ import type { Logger } from '../logger/core.js'; function getFunctionExpression(slot: any) { if (!slot) return; - const expressions = slot?.expressions.filter((e: unknown) => isRenderInstruction(e) === false); + const expressions = slot?.expressions?.filter((e: unknown) => isRenderInstruction(e) === false); if (expressions?.length !== 1) return return expressions[0] as (...args: any[]) => any; }