Closed Bug 20663 Opened 26 years ago Closed 26 years ago

[MLK] Possible reference count leak

Categories

(Core :: Layout, defect, P3)

defect

Tracking

()

VERIFIED FIXED

People

(Reporter: beard, Assigned: joki)

References

()

Details

In the URL I included above you see an NS_RELEASE(regSel);, but there isn't a release done when you break out of the loop. Is this a refcount leak?
Fixing this keeps a nsJSEvenetListener object from leaking. Here's my patch: Index: mozilla/layout/events/src/nsEventListenerManager.cpp =================================================================== RCS file: /cvsroot/mozilla/layout/events/src/nsEventListenerManager.cpp,v retrieving revision 1.47 diff -r1.47 nsEventListenerManager.cpp 211d210 < nsIScriptEventListener* regSel; 224c223,225 < if (NS_OK == ls->mListener->QueryInterface(kIScriptEventListenerIID, (void**)&regSel)) { --- > nsresult rv; > nsCOMPtr<nsIScriptEventListener> regSel = do_QueryInterface(ls->mListener, &rv); > if (NS_SUCCEEDED(rv) && nsnull != regSel) { 231d231 < NS_RELEASE(regSel);
Status: NEW → RESOLVED
Closed: 26 years ago
Resolution: --- → FIXED
Okay, fix in. Thanks Patrick.
Status: RESOLVED → VERIFIED
Marking verified per last comments.
You need to log in before you can comment on or make changes to this bug.