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:
@@ -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;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user