Fixed a crash at startup on the Mac (a null-check on 'mProxySvc').

This commit is contained in:
pierre%netscape.com 2000-05-12 12:02:26 +00:00
Родитель 0adfd58746
Коммит 1c43ecaae7
1 изменённых файлов: 9 добавлений и 5 удалений

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

@ -272,12 +272,14 @@ nsHTTPHandler::NewChannel(nsIURI* i_URL, nsIChannel **o_Instance)
rv = pChannel->Init();
if (NS_FAILED(rv)) goto done;
if (mProxySvc) {
rv = mProxySvc->GetProxyEnabled(&checkForProxy);
if (checkForProxy)
{
rv = mProxySvc->ExamineForProxy(i_URL, pChannel);
if (NS_FAILED(rv)) goto done;
}
}
rv = pChannel->QueryInterface(NS_GET_IID(nsIChannel),
(void**)o_Instance);
@ -765,6 +767,8 @@ nsHTTPHandler::Init()
nsresult rv = NS_OK;
mProxySvc = do_GetService(kProtocolProxyServiceCID, &rv);
NS_ASSERTION (NS_SUCCEEDED(rv), "Get Proxy Service failed");
mPrefs = do_GetService(kPrefServiceCID, &rv);
if (!mPrefs)
return NS_ERROR_OUT_OF_MEMORY;