diff --git a/src/phases/battle-end-phase.ts b/src/phases/battle-end-phase.ts index a9999370cdd..e9d5a80b989 100644 --- a/src/phases/battle-end-phase.ts +++ b/src/phases/battle-end-phase.ts @@ -38,6 +38,11 @@ export class BattleEndPhase extends BattlePhase { } this.scene.clearEnemyHeldItemModifiers(); + try { + this.scene.getEnemyParty().forEach(p => p.destroy()); + } catch { + console.log("Garbage collection failed."); + } const lapsingModifiers = this.scene.findModifiers(m => m instanceof LapsingPersistentModifier || m instanceof LapsingPokemonHeldItemModifier) as (LapsingPersistentModifier | LapsingPokemonHeldItemModifier)[]; for (const m of lapsingModifiers) {