From 2cb741be2f8666d92a48cd5d5cb09b255d47af9a Mon Sep 17 00:00:00 2001 From: "bienvenu%nventure.com" Date: Fri, 15 Apr 2005 03:02:21 +0000 Subject: [PATCH] fix stack overflow when clicking on a folder that's already being reparsed, r/sr/a=sspitzer 289503 git-svn-id: svn://10.0.0.236/trunk@172262 18797224-902f-48f8-a5cc-f745e15eee43 --- mozilla/mailnews/local/src/nsLocalMailFolder.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/mozilla/mailnews/local/src/nsLocalMailFolder.cpp b/mozilla/mailnews/local/src/nsLocalMailFolder.cpp index 52b866a05ed..033278999e6 100644 --- a/mozilla/mailnews/local/src/nsLocalMailFolder.cpp +++ b/mozilla/mailnews/local/src/nsLocalMailFolder.cpp @@ -3306,8 +3306,9 @@ nsMsgLocalMailFolder::OnStopRunningUrl(nsIURI * aUrl, nsresult aExitCode) if (m_parsingFolder && mReparseListener) { - mReparseListener->OnStopRunningUrl(aUrl, aExitCode); + nsCOMPtr saveReparseListener = mReparseListener; mReparseListener = nsnull; + saveReparseListener->OnStopRunningUrl(aUrl, aExitCode); } if (mFlags & MSG_FOLDER_FLAG_INBOX) {