diff --git a/js/client-mainmenu.js b/js/client-mainmenu.js
index 104112ebf..10597decc 100644
--- a/js/client-mainmenu.js
+++ b/js/client-mainmenu.js
@@ -736,6 +736,10 @@
if (window.BattleFormats[formatid].team) {
return '';
}
+
+ var format = window.BattleFormats[formatid];
+ var teamFormat = (format.teambuilderFormat || (format.isTeambuilderFormat ? formatid : false));
+
var teams = Storage.teams;
if (!teams.length) {
return '';
@@ -744,9 +748,9 @@
if (this.curTeamIndex >= 0) {
teamIndex = this.curTeamIndex;
}
- if (this.curTeamFormat !== formatid) {
+ if (this.curTeamFormat !== teamFormat) {
for (var i = 0; i < teams.length; i++) {
- if (teams[i].format === formatid) {
+ if (teams[i].format === teamFormat) {
teamIndex = i;
break;
}