summaryrefslogtreecommitdiff
path: root/packages/renderers/renderer-solid/server.js
diff options
context:
space:
mode:
Diffstat (limited to 'packages/renderers/renderer-solid/server.js')
-rw-r--r--packages/renderers/renderer-solid/server.js9
1 files changed, 6 insertions, 3 deletions
diff --git a/packages/renderers/renderer-solid/server.js b/packages/renderers/renderer-solid/server.js
index 5730ff89e..101f3480a 100644
--- a/packages/renderers/renderer-solid/server.js
+++ b/packages/renderers/renderer-solid/server.js
@@ -2,9 +2,12 @@ import { renderToString, ssr, createComponent } from 'solid-js/web/dist/server.j
function check(Component, props, children) {
if (typeof Component !== 'function') return false;
-
- const { html } = renderToStaticMarkup(Component, props, children);
- return typeof html === 'string';
+ try {
+ const { html } = renderToStaticMarkup(Component, props, children);
+ return typeof html === 'string';
+ } catch (err) {
+ return false;
+ }
}
function renderToStaticMarkup(Component, props, children) {