[Bug] Fix memory leak in egg hatch (#6511)

Co-authored-by: MokaStitcher <54149968+MokaStitcher@users.noreply.github.com>
This commit is contained in:
Sirz Benjie 2025-09-07 17:05:25 -05:00 committed by GitHub
parent 7001f78beb
commit 344e9463cc
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 5 additions and 0 deletions

View File

@ -230,6 +230,7 @@ export class EggHatchPhase extends Phase {
} else { } else {
globalScene.time.delayedCall(250, () => globalScene.setModifiersVisible(true)); globalScene.time.delayedCall(250, () => globalScene.setModifiersVisible(true));
} }
this.pokemon?.destroy();
super.end(); super.end();
} }

View File

@ -39,6 +39,10 @@ export class EggSummaryPhase extends Phase {
} }
end() { end() {
this.eggHatchData.forEach(data => {
data.pokemon?.destroy();
});
this.eggHatchData = [];
globalScene.time.delayedCall(250, () => globalScene.setModifiersVisible(true)); globalScene.time.delayedCall(250, () => globalScene.setModifiersVisible(true));
globalScene.ui.setModeForceTransition(UiMode.MESSAGE).then(() => { globalScene.ui.setModeForceTransition(UiMode.MESSAGE).then(() => {
super.end(); super.end();