Fix for bug #60083. Check for QI return code and help prevent crashes. r=me sr=shaver

This commit is contained in:
blizzard%redhat.com 2001-02-07 00:19:15 +00:00
Родитель 1cbd42df66
Коммит e3d8c43eea
1 изменённых файлов: 6 добавлений и 1 удалений

Просмотреть файл

@ -461,8 +461,13 @@ GtkMozEmbedPrivate::OnChromeStateChange(nsIWebProgress *aWebProgress,
{
nsXPIDLCString uriString;
nsCString chromeString;
nsresult rv;
// get the original URI for this
nsCOMPtr <nsIChannel> channel = do_QueryInterface(aRequest);
nsCOMPtr <nsIChannel> channel = do_QueryInterface(aRequest, &rv);
if (NS_FAILED(rv)) {
NS_ERROR("Error querying request to nsIChannel");
return rv;
}
nsCOMPtr <nsIURI> origURI;
channel->GetOriginalURI(getter_AddRefs(origURI));
origURI->GetSpec(getter_Copies(uriString));