From 39573f459722f209b5782c9d9324f435237e32c6 Mon Sep 17 00:00:00 2001 From: "waterson%netscape.com" Date: Fri, 28 Jan 2000 03:16:08 +0000 Subject: [PATCH] Fix nsXBLBinding leaks. r=hyatt --- content/xbl/src/nsXBLBinding.cpp | 2 ++ layout/xbl/src/nsXBLBinding.cpp | 2 ++ 2 files changed, 4 insertions(+) diff --git a/content/xbl/src/nsXBLBinding.cpp b/content/xbl/src/nsXBLBinding.cpp index f4bec243a0d5..7e5a3c6d4a42 100644 --- a/content/xbl/src/nsXBLBinding.cpp +++ b/content/xbl/src/nsXBLBinding.cpp @@ -425,6 +425,8 @@ nsXBLBinding::InstallEventHandlers(nsIContent* aBoundElement) receiver->AddEventListener(type, (nsIDOMMouseListener*)handler, useCapture); else receiver->AddEventListener(type, (nsIDOMKeyListener*)handler, useCapture); + + NS_RELEASE(handler); } // XXX Call AddScriptEventListener for other IID types diff --git a/layout/xbl/src/nsXBLBinding.cpp b/layout/xbl/src/nsXBLBinding.cpp index f4bec243a0d5..7e5a3c6d4a42 100644 --- a/layout/xbl/src/nsXBLBinding.cpp +++ b/layout/xbl/src/nsXBLBinding.cpp @@ -425,6 +425,8 @@ nsXBLBinding::InstallEventHandlers(nsIContent* aBoundElement) receiver->AddEventListener(type, (nsIDOMMouseListener*)handler, useCapture); else receiver->AddEventListener(type, (nsIDOMKeyListener*)handler, useCapture); + + NS_RELEASE(handler); } // XXX Call AddScriptEventListener for other IID types