oh the horror! We were leaking all channel listeners that ran through the http channel. Fixed the
leak by using a nsCOMPtr. git-svn-id: svn://10.0.0.236/trunk@55056 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
parent
b37e05608c
commit
9752ae7af4
@ -628,9 +628,9 @@ nsHTTPChannel::Open(void)
|
||||
//
|
||||
rv = mLoadGroup->GetGroupListenerFactory(getter_AddRefs(factory));
|
||||
if (factory) {
|
||||
nsIStreamListener *newListener;
|
||||
nsCOMPtr<nsIStreamListener> newListener;
|
||||
rv = factory->CreateLoadGroupListener(mResponseDataListener,
|
||||
&newListener);
|
||||
getter_AddRefs(newListener));
|
||||
if (NS_SUCCEEDED(rv)) {
|
||||
// Already AddRefed from the factory...
|
||||
mResponseDataListener = newListener;
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user