diff --git a/src/field/pokemon.ts b/src/field/pokemon.ts index 148cea1c103..4ed1b01c88d 100644 --- a/src/field/pokemon.ts +++ b/src/field/pokemon.ts @@ -5128,7 +5128,7 @@ export class EnemyPokemon extends Pokemon { } if (pokemonReplaced && newPokemon.isAllowedInChallenge()) { - const modifiersToTransfer = this.scene.findModifiers(m => m instanceof PokemonHeldItemModifier && !(m instanceof BaseStatModifier) && m.pokemonId === pokemonReplaced, true) as PokemonHeldItemModifier[]; + const modifiersToTransfer = this.scene.findModifiers(m => m instanceof PokemonHeldItemModifier && !(m instanceof BaseStatModifier) && m.isTransferable && m.pokemonId === pokemonReplaced, true) as PokemonHeldItemModifier[]; const transferResults: Promise[] = []; for (const modifier of modifiersToTransfer) { transferResults.push(this.scene.tryTransferHeldItemModifier(modifier, newPokemon, false, modifier.getStackCount(), true, true));