diff --git a/src/game/level_update.c b/src/game/level_update.c index dc65ea0f..a7c50e22 100644 --- a/src/game/level_update.c +++ b/src/game/level_update.c @@ -618,7 +618,9 @@ void warp_credits(void) { set_mario_action(gMarioState, marioAction, 0); - reset_camera(gCurrentArea->camera); + if (gCurrentArea) { + reset_camera(gCurrentArea->camera); + } sWarpDest.type = WARP_TYPE_NOT_WARPING; sDelayedWarpOp = WARP_OP_NONE; @@ -626,7 +628,9 @@ void warp_credits(void) { play_transition(WARP_TRANSITION_FADE_FROM_COLOR, 0x14, 0x00, 0x00, 0x00); if (gCurrCreditsEntry == NULL || gCurrCreditsEntry == sCreditsSequence) { - set_background_music(gCurrentArea->musicParam, gCurrentArea->musicParam2, 0); + if (gCurrentArea) { + set_background_music(gCurrentArea->musicParam, gCurrentArea->musicParam2, 0); + } } }