diff --git a/Userland/Libraries/LibWeb/HTML/Scripting/ClassicScript.cpp b/Userland/Libraries/LibWeb/HTML/Scripting/ClassicScript.cpp index d9385cca7d..978025641a 100644 --- a/Userland/Libraries/LibWeb/HTML/Scripting/ClassicScript.cpp +++ b/Userland/Libraries/LibWeb/HTML/Scripting/ClassicScript.cpp @@ -59,6 +59,12 @@ NonnullRefPtr ClassicScript::create(String filename, StringView s // https://html.spec.whatwg.org/multipage/webappapis.html#run-a-classic-script JS::Value ClassicScript::run(RethrowErrors rethrow_errors) { + if (!m_script_record) { + // FIXME: Throw a SyntaxError per the spec. + dbgln("ClassicScript: Unable to run script {}", filename()); + return {}; + } + dbgln("ClassicScript: Running script {}", filename()); (void)rethrow_errors;