diff --git a/mail/base/content/mailWindowOverlay.js b/mail/base/content/mailWindowOverlay.js index 4c319b82b9f8..3684a5f3f26a 100644 --- a/mail/base/content/mailWindowOverlay.js +++ b/mail/base/content/mailWindowOverlay.js @@ -540,32 +540,8 @@ function InitMessageLabel(menuType) try { - var msgFolder = GetLoadedMsgFolder(); - var msgDatabase = msgFolder.getMsgDatabase(msgWindow); - var numSelected = GetNumSelectedMessages(); - var indices = GetSelectedIndices(gDBView); var isChecked = true; - var checkedLabel; - var msgKey; - - if (numSelected > 0) { - msgKey = gDBView.getKeyAt(indices[0]); - checkedLabel = msgDatabase.GetMsgHdrForKey(msgKey).label; - if (numSelected > 1) { - for (var i = 1; i < indices.length; i++) - { - msgKey = gDBView.getKeyAt(indices[i]); - if (msgDatabase.GetMsgHdrForKey(msgKey).label == checkedLabel) { - continue; - } - isChecked = false; - break; - } - } - } - else { - isChecked = false; - } + var checkedLabel = gDBView.hdrForFirstSelectedMessage.label; } catch(ex) { diff --git a/mailnews/base/resources/content/mailWindowOverlay.js b/mailnews/base/resources/content/mailWindowOverlay.js index ebccaa1bf339..8d71a8e62aa4 100644 --- a/mailnews/base/resources/content/mailWindowOverlay.js +++ b/mailnews/base/resources/content/mailWindowOverlay.js @@ -516,32 +516,8 @@ function InitMessageLabel(menuType) try { - var msgFolder = GetLoadedMsgFolder(); - var msgDatabase = msgFolder.getMsgDatabase(msgWindow); - var numSelected = GetNumSelectedMessages(); - var indices = GetSelectedIndices(gDBView); var isChecked = true; - var checkedLabel; - var msgKey; - - if (numSelected > 0) { - msgKey = gDBView.getKeyAt(indices[0]); - checkedLabel = msgDatabase.GetMsgHdrForKey(msgKey).label; - if (numSelected > 1) { - for (var i = 1; i < indices.length; i++) - { - msgKey = gDBView.getKeyAt(indices[i]); - if (msgDatabase.GetMsgHdrForKey(msgKey).label == checkedLabel) { - continue; - } - isChecked = false; - break; - } - } - } - else { - isChecked = false; - } + var checkedLabel = gDBView.hdrForFirstSelectedMessage.label; } catch(ex) {