Bug #58657 --> destroy the event queue when we are done with it

sr=bienvenu
r=sspitzer


git-svn-id: svn://10.0.0.236/trunk@82705 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
mscott%netscape.com
2000-11-16 22:42:32 +00:00
parent f1fd1197c1
commit 1d169d05b5

View File

@@ -689,6 +689,8 @@ NS_IMETHODIMP nsImapProtocol::Run()
// call the platform specific main loop ....
me->ImapThreadMainLoop();
me->m_eventQueue->StopAcceptingEvents();
me->m_eventQueue->ProcessPendingEvents();
me->m_eventQueue = null_nsCOMPtr();
nsCOMPtr<nsIMsgIncomingServer> me_server = do_QueryReferent(m_server);
@@ -720,6 +722,8 @@ NS_IMETHODIMP nsImapProtocol::Run()
me->m_imapMessageSink = null_nsCOMPtr();
me->m_imapMiscellaneousSink = null_nsCOMPtr();
m_iThread = null_nsCOMPtr();
result = pEventQService->DestroyThreadEventQueue();
return NS_OK;
}