From 7d280ae400e376b0be2e5b2e56669307eac45a31 Mon Sep 17 00:00:00 2001 From: DizzyEggg Date: Tue, 28 Jan 2025 12:48:06 +0100 Subject: [PATCH] Fix safari zone crash on No Cash --- src/battle_util.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/battle_util.c b/src/battle_util.c index f1457eacb35c..a2d6c0fe1027 100644 --- a/src/battle_util.c +++ b/src/battle_util.c @@ -11972,6 +11972,10 @@ void SetShellSideArmCategory(void) u32 physical; u32 special; + // Don't run this check for Safari Battles. Because player's stats are zeroed out, this performs division by zero which previously would crash on certain emulators in Safari Zone. + if (gBattleTypeFlags & BATTLE_TYPE_SAFARI) + return; + for (battlerAtk = 0; battlerAtk < gBattlersCount; battlerAtk++) { attackerAtkStat = gBattleMons[battlerAtk].attack;