diff --git a/mozilla/mailnews/base/src/nsMsgQuickSearchDBView.cpp b/mozilla/mailnews/base/src/nsMsgQuickSearchDBView.cpp index c3705c2f3da..1e2ef59bad1 100644 --- a/mozilla/mailnews/base/src/nsMsgQuickSearchDBView.cpp +++ b/mozilla/mailnews/base/src/nsMsgQuickSearchDBView.cpp @@ -376,7 +376,11 @@ nsresult nsMsgQuickSearchDBView::GetFirstMessageHdrToDisplayInThread(nsIMsgThrea rv = m_db->GetMsgHdrForKey(parentId, getter_AddRefs(parent)); if (parent) { + nsMsgKey saveParentId = parentId; parent->GetThreadParent(&parentId); + // message is it's own parent - bad, let's break out of here. + if (parentId == saveParentId) + break; level++; } }