From bb70e37bca7ebbe4c72952183ec449122d75b349 Mon Sep 17 00:00:00 2001 From: "bzbarsky%mit.edu" Date: Sat, 8 Apr 2006 01:46:29 +0000 Subject: [PATCH] When running javascript: URIs in chrome, fall back on a null principal instead of crashing. Bug 328697, r=mrbkap, sr=jst git-svn-id: svn://10.0.0.236/trunk@193901 18797224-902f-48f8-a5cc-f745e15eee43 --- mozilla/dom/src/jsurl/nsJSProtocolHandler.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/mozilla/dom/src/jsurl/nsJSProtocolHandler.cpp b/mozilla/dom/src/jsurl/nsJSProtocolHandler.cpp index 2410feeea06..6b238fe3cd0 100644 --- a/mozilla/dom/src/jsurl/nsJSProtocolHandler.cpp +++ b/mozilla/dom/src/jsurl/nsJSProtocolHandler.cpp @@ -251,6 +251,10 @@ nsresult nsJSThunk::EvaluateScript(nsIChannel *aChannel) if (principal) { nsCOMPtr uri; rv = principal->GetURI(getter_AddRefs(uri)); + if (!uri) { + rv = NS_ERROR_NOT_AVAILABLE; + } + if (NS_SUCCEEDED(rv)) { nsCAutoString spec; uri->GetSpec(spec);