diff --git a/src/game/level_update.c b/src/game/level_update.c index 5e38e70e..43748777 100644 --- a/src/game/level_update.c +++ b/src/game/level_update.c @@ -1652,7 +1652,9 @@ void update_menu_level(void) { gLakituState.skipCameraInterpolationTimestamp = gGlobalTimer; extern s32 gCamSkipInterp; gCamSkipInterp = 1; - vec3f_copy(gCurrentArea->camera->pos, gLakituState.curPos); + if (gCurrentArea != NULL) { + vec3f_copy(gCurrentArea->camera->pos, gLakituState.curPos); + } vec3f_copy(gLakituState.pos, gLakituState.curPos); vec3f_copy(gLakituState.goalPos, gLakituState.curPos);