diff --git a/cutprogress.py b/cutprogress.py
index 88a4caf17eac8b3667bea4efa13801f3f2485196..a187fb7136d53ad7ede2cfd2b07dee83b19280a7 100644
--- a/cutprogress.py
+++ b/cutprogress.py
@@ -18,7 +18,6 @@ def cutprogress(user=None):
 	maxlecturecount = 0
 	for course in coursesraw:
 		course['lectures'] = query('SELECT lectures.title, lectures.time, lectures.id FROM lectures WHERE lectures.course_id= ? AND NOT lectures.deleted AND NOT lectures.norecording ORDER BY lectures.time', course['id'])
-		maxlecturecount = max(len(course['lectures']),maxlecturecount)
 		for lecture in course['lectures']:
 			lecture['videos'] = query('SELECT videos.path, formats.description as formatdesc, videos.visible FROM videos JOIN formats ON (videos.video_format = formats.id) WHERE videos.lecture_id = ? AND NOT videos.deleted', lecture['id'])
 		course['responsible'] = query('''SELECT users.*
@@ -29,4 +28,5 @@ def cutprogress(user=None):
 			course['responsible'] = [{"realname": "Niemand", "id": -1}]
 		if not user or user in [ r['id'] for r in course['responsible'] ]:
 			courses.append(course)
+			maxlecturecount = max(len(course['lectures']),maxlecturecount)
 	return render_template('cutprogress.html', allsemester=allsemester, semester=semester, courses=courses, maxlecturecount=maxlecturecount, user=query('SELECT * FROM users WHERE id = ?', user)[0] if user else None)