tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

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:
Mdom/script/ScriptLoader.cpp | 7+++++++
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();