Fix leak when using XPCOM proxies. Bug 371374, patch by Bas Schouten

<bas.schouten@joost.com>, r=bsmedberg, sr=bzbarsky


git-svn-id: svn://10.0.0.236/trunk@220828 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
bzbarsky%mit.edu
2007-02-23 17:38:45 +00:00
parent 80bdfe17ce
commit 7a460332bb
2 changed files with 11 additions and 0 deletions

View File

@@ -58,6 +58,15 @@ nsEventQueue::nsEventQueue()
nsEventQueue::~nsEventQueue()
{
{
nsAutoMonitor mon(mMonitor);
NS_ASSERTION(IsEmpty(), "Non-empty event queue being destroyed; events being leaked.");
if (mHead)
FreePage(mHead);
}
if (mMonitor)
nsAutoMonitor::DestroyMonitor(mMonitor);
}