diff --git a/mozilla/docshell/base/nsDefaultURIFixup.cpp b/mozilla/docshell/base/nsDefaultURIFixup.cpp index 2c76e943a84..872970f9b48 100644 --- a/mozilla/docshell/base/nsDefaultURIFixup.cpp +++ b/mozilla/docshell/base/nsDefaultURIFixup.cpp @@ -80,12 +80,12 @@ nsDefaultURIFixup::CreateFixupURI(const PRUnichar *aStringURI, PRUint32 aFixupFl { nsCOMPtr uri; PRUint32 newFixupFlags = aFixupFlags & ~FIXUP_FLAG_ALLOW_KEYWORD_LOOKUP; - nsresult rv = CreateFixupURI( - PromiseFlatString(Substring(uriString, - 12, - uriString.Length() - 12)).get(), - newFixupFlags, - getter_AddRefs(uri)); + + nsAutoString tempString; + tempString = Substring(uriString, 12, uriString.Length() - 12); + nsresult rv = CreateFixupURI(tempString.get(), + newFixupFlags, + getter_AddRefs(uri)); if (NS_FAILED(rv) || !uri) return NS_ERROR_FAILURE; nsXPIDLCString spec;