diff options
Diffstat (limited to 'packages/renderers/renderer-solid/server.js')
-rw-r--r-- | packages/renderers/renderer-solid/server.js | 9 |
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) { |