summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--packages/astro/src/runtime/server/jsx.ts8
1 files changed, 6 insertions, 2 deletions
diff --git a/packages/astro/src/runtime/server/jsx.ts b/packages/astro/src/runtime/server/jsx.ts
index 35775a3c3..4cd5c4905 100644
--- a/packages/astro/src/runtime/server/jsx.ts
+++ b/packages/astro/src/runtime/server/jsx.ts
@@ -59,8 +59,12 @@ export async function renderJSX(result: SSRResult, vnode: any): Promise<any> {
// Extract the skip from the props, if we've already attempted a previous render
let skip: Skip;
- if (vnode.props[Skip.symbol]) {
- skip = vnode.props[Skip.symbol];
+ if(vnode.props) {
+ if (vnode.props[Skip.symbol]) {
+ skip = vnode.props[Skip.symbol];
+ } else {
+ skip = new Skip(vnode);
+ }
} else {
skip = new Skip(vnode);
}