diff --git a/js/search.js b/js/search.js
index 156706d72..ea56e6759 100644
--- a/js/search.js
+++ b/js/search.js
@@ -1321,11 +1321,11 @@
// buf += '' + (pokemon.num >= 0 ? pokemon.num : 'CAP') + ' ';
var tier;
if (pokemon.tier) {
- tier = Dex.getTier(pokemon, this.gen, this.isDoubles);
+ tier = Dex.getTier(Dex.forGen(this.gen).getTemplate(id), this.gen, this.isDoubles);
} else if (pokemon.forme && pokemon.forme.endsWith('Totem')) {
- tier = Dex.getTier(BattlePokedex[toID(pokemon.species.slice(0, (pokemon.forme.startsWith('Alola') ? -6 : pokemon.baseSpecies.length + 1)))], this.gen, this.isDoubles);
+ tier = Dex.getTier(Dex.forGen(this.gen).getTemplate(pokemon.species.slice(0, (pokemon.forme.startsWith('Alola') ? -6 : pokemon.baseSpecies.length + 1))), this.gen, this.isDoubles);
} else {
- tier = Dex.getTier(BattlePokedex[toID(pokemon.baseSpecies)], this.gen, this.isDoubles);
+ tier = Dex.getTier(Dex.forGen(this.gen).getTemplate(pokemon.baseSpecies), this.gen, this.isDoubles);
}
buf += '' + tier + ' ';