diff --git a/routes/courses.js b/routes/courses.js index 3571593..e94b67b 100644 --- a/routes/courses.js +++ b/routes/courses.js @@ -119,6 +119,12 @@ module.exports.getLesson = async (request, response, next) => { const lessons = course.fields.lessons let {lesson, nextLesson} = getNextLesson(lessons, request.params.lslug) + if (!lesson) { + const error = new Error('Lesson does not exist') + error.status = 404 + throw error + } + // Save visited lessons const cookie = request.cookies.visitedLessons let visitedLessons = cookie || []