From bdb84347eeda82a36989f672e629a8f3a8decbb0 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 --- dom/src/jsurl/nsJSProtocolHandler.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/dom/src/jsurl/nsJSProtocolHandler.cpp b/dom/src/jsurl/nsJSProtocolHandler.cpp index 2410feeea06d..6b238fe3cd0e 100644 --- a/dom/src/jsurl/nsJSProtocolHandler.cpp +++ b/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);