diff --git a/mozilla/docshell/base/nsWebShell.cpp b/mozilla/docshell/base/nsWebShell.cpp index fac02998bb7..f1673415dc3 100644 --- a/mozilla/docshell/base/nsWebShell.cpp +++ b/mozilla/docshell/base/nsWebShell.cpp @@ -2241,7 +2241,10 @@ nsWebShell::LoadURL(const PRUnichar *aURLSpec, } - //Take care of mailto: url + if (!uri) // we were unable to create a uri + return rv; + + //Take care of mailto: url PRBool isMail= PR_FALSE; rv = uri->GetSpec(getter_Copies(spec)); if (NS_FAILED(rv)) diff --git a/mozilla/webshell/src/nsWebShell.cpp b/mozilla/webshell/src/nsWebShell.cpp index fac02998bb7..f1673415dc3 100644 --- a/mozilla/webshell/src/nsWebShell.cpp +++ b/mozilla/webshell/src/nsWebShell.cpp @@ -2241,7 +2241,10 @@ nsWebShell::LoadURL(const PRUnichar *aURLSpec, } - //Take care of mailto: url + if (!uri) // we were unable to create a uri + return rv; + + //Take care of mailto: url PRBool isMail= PR_FALSE; rv = uri->GetSpec(getter_Copies(spec)); if (NS_FAILED(rv))