commit 091adff761737eff6a8f1d099bb3921022dbe822
parent 9a5b8ffe1c099fe3f11c950ae470bfc6aa26b794
Author: Adam Vandolder <adam.vandolder@gmail.com>
Date: Thu, 16 Oct 2025 20:07:24 +0000
Bug 1978237 - Check for null before attempting to get document URI when ScriptLoader is reporting to the console. r=dom-core,smaug
Differential Revision: https://phabricator.services.mozilla.com/D258259
Diffstat:
1 file changed, 7 insertions(+), 0 deletions(-)
diff --git a/dom/script/ScriptLoader.cpp b/dom/script/ScriptLoader.cpp
@@ -4199,6 +4199,10 @@ void ScriptLoader::ReportErrorToConsole(ScriptLoadRequest* aRequest,
return;
}
+ if (!mDocument) {
+ return;
+ }
+
bool isScript = !aRequest->IsModuleRequest();
const char* message;
if (aResult == NS_ERROR_MALFORMED_URI) {
@@ -4238,6 +4242,9 @@ void ScriptLoader::ReportErrorToConsole(ScriptLoadRequest* aRequest,
void ScriptLoader::ReportWarningToConsole(
ScriptLoadRequest* aRequest, const char* aMessageName,
const nsTArray<nsString>& aParams) const {
+ if (!mDocument) {
+ return;
+ }
uint32_t lineNo = aRequest->GetScriptLoadContext()->GetScriptLineNumber();
JS::ColumnNumberOneOrigin columnNo =
aRequest->GetScriptLoadContext()->GetScriptColumnNumber();