From 1d169d05b5332eeed9b37b66d221741cc30a5698 Mon Sep 17 00:00:00 2001 From: "mscott%netscape.com" Date: Thu, 16 Nov 2000 22:42:32 +0000 Subject: [PATCH] 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 --- mozilla/mailnews/imap/src/nsImapProtocol.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/mozilla/mailnews/imap/src/nsImapProtocol.cpp b/mozilla/mailnews/imap/src/nsImapProtocol.cpp index 0391dac5362..ef6b385880e 100644 --- a/mozilla/mailnews/imap/src/nsImapProtocol.cpp +++ b/mozilla/mailnews/imap/src/nsImapProtocol.cpp @@ -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 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; }