diff --git a/src/pages/(exam)/ExamPage.tsx b/src/pages/(exam)/ExamPage.tsx index 079be535..5ebaff5d 100644 --- a/src/pages/(exam)/ExamPage.tsx +++ b/src/pages/(exam)/ExamPage.tsx @@ -214,7 +214,7 @@ export default function ExamPage({page, user}: Props) { if (selectedModules.length > 0 && exams.length > 0 && moduleIndex < selectedModules.length) { const nextExam = exams[moduleIndex]; - if (partIndex === -1 && nextExam.module !== "listening") setPartIndex(0); + if (partIndex === -1 && nextExam?.module !== "listening") setPartIndex(0); if (exerciseIndex === -1 && !["reading", "listening"].includes(nextExam?.module)) setExerciseIndex(0); setExam(nextExam ? updateExamWithUserSolutions(nextExam) : undefined); }