diff --git a/mozilla/mailnews/base/resources/content/commandglue.js b/mozilla/mailnews/base/resources/content/commandglue.js index 27b4b363b86..6916b59a997 100644 --- a/mozilla/mailnews/base/resources/content/commandglue.js +++ b/mozilla/mailnews/base/resources/content/commandglue.js @@ -289,7 +289,25 @@ function isNewsURI(uri) function RerootFolder(uri, newFolder, viewType, viewFlags, sortType, sortOrder) { - //dump("In reroot folder, sortType = " + sortType + "viewType = " + viewType + "\n"); + viewDebug("In reroot folder, sortType = " + sortType + "viewType = " + viewType + "\n"); + if (sortType == 0) + { + try + { + var msgdb = newFolder.getMsgDatabase(msgWindow); + var dbFolderInfo = msgdb.dBFolderInfo; + sortType = dbFolderInfo.sortType; + sortOrder = dbFolderInfo.sortOrder; + viewFlags = dbFolderInfo.viewFlags; + viewType = dbFolderInfo.viewType; + dbFolderInfo = null; + } + catch(ex) + { + dump("invalid db in RerootFolder: " + ex + "\n"); + } + } + // workaround for #39655 gFolderJustSwitched = true;