From 41dcac0e5c4e3aa97d53547939d90317b09489a0 Mon Sep 17 00:00:00 2001 From: "alecf%netscape.com" Date: Thu, 2 Sep 1999 21:54:58 +0000 Subject: [PATCH] fix crash when server has no local root folder --- mailnews/db/msgdb/src/nsMsgDatabase.cpp | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/mailnews/db/msgdb/src/nsMsgDatabase.cpp b/mailnews/db/msgdb/src/nsMsgDatabase.cpp index 47295d7cc22b..ea1e2ac1b7f2 100644 --- a/mailnews/db/msgdb/src/nsMsgDatabase.cpp +++ b/mailnews/db/msgdb/src/nsMsgDatabase.cpp @@ -698,10 +698,11 @@ NS_IMETHODIMP nsMsgDatabase::Commit(nsMsgDBCommit commitType) { mdb_percent outActualWaste = 0; mdb_bool outShould; - - err = m_mdbStore->ShouldCompress(GetEnv(), 30, &outActualWaste, &outShould); - if (NS_SUCCEEDED(err) && outShould) - commitType = nsMsgDBCommitType::kCompressCommit; + if (m_mdbStore) { + err = m_mdbStore->ShouldCompress(GetEnv(), 30, &outActualWaste, &outShould); + if (NS_SUCCEEDED(err) && outShould) + commitType = nsMsgDBCommitType::kCompressCommit; + } } // commitType = nsMsgDBCommitType::kCompressCommit; // ### until incremental writing works. @@ -1634,7 +1635,7 @@ NS_IMETHODIMP nsMsgDBEnumerator::GetNext(nsISupports **aItem) { if (!aItem) return NS_ERROR_NULL_POINTER; - nsresult rv; + nsresult rv=NS_OK; if (!mNextPrefetched) rv = PrefetchNext(); if (NS_SUCCEEDED(rv))