diff --git a/xtrn/DDAreaChoosers/DDMsgAreaChooser.js b/xtrn/DDAreaChoosers/DDMsgAreaChooser.js index 64c6ed5a35993e17c7941f9402c5699b027408a0..2574f5c12ec74b85c24091f6d999c8f47fc7ed58 100644 --- a/xtrn/DDAreaChoosers/DDMsgAreaChooser.js +++ b/xtrn/DDAreaChoosers/DDMsgAreaChooser.js @@ -34,7 +34,7 @@ * the sub-board list when using the lightbar menu * 2022-06-11 Eric Oulashin Version 1.26 * Updated to try to prevent the error "this.subBoardListPrintfInfo[pGrpIdx] is undefined" - * in CreateLightbarSubBoardMenu() + * when only choosing a sub-board within the user's current message group. */ // TODO: In the area list, the 10,000ths digit (for # posts) is in a different color) @@ -155,7 +155,9 @@ if (executeThisScript) // here just in case, and change the user's message area // here. Otherwise, if choosing the message group first, // SelectMsgArea() will change the user's sub-board. - var msgGroupIdx = (gChooseMsgGrpOnStartup ? 0/*null*/ : bbs.curgrp); + var msgGroupIdx = (gChooseMsgGrpOnStartup ? 0/*null*/ : +bbs.curgrp); + if (!gChooseMsgGrpOnStartup) + msgAreaChooser.BuildSubBoardPrintfInfoForGrp(msgGroupIdx); var chosenIdx = msgAreaChooser.SelectMsgArea(gChooseMsgGrpOnStartup, msgGroupIdx); if (!gChooseMsgGrpOnStartup && (typeof(chosenIdx) === "number")) bbs.cursub_code = msg_area.grp_list[bbs.curgrp].sub_list[chosenIdx].code; @@ -2057,9 +2059,6 @@ function DDMsgAreaChooser_GetMsgSubBrdLine(pGrpIndex, pSubIndex, pHighlight) numMsgs); } msgBase.close(); - - // Free some memory? - delete msgBase; } return subBoardLine;