diff options
-rw-r--r-- | content/handlers/html/html_script.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/content/handlers/html/html_script.c b/content/handlers/html/html_script.c index 9dad53117..4df5f3384 100644 --- a/content/handlers/html/html_script.c +++ b/content/handlers/html/html_script.c @@ -540,7 +540,11 @@ exec_inline_script(html_content *c, dom_node *node, dom_string *mimetype) nscript->already_started = true; /* ensure script handler for content type */ - dom_string_intern(mimetype, &lwcmimetype); + exc = dom_string_intern(mimetype, &lwcmimetype); + if (exc != DOM_NO_ERR) { + return DOM_HUBBUB_DOM; + } + script_handler = select_script_handler(content_factory_type_from_mime_type(lwcmimetype)); lwc_string_unref(lwcmimetype); |