diff --git a/server.py b/server.py
index 7e58debd5ea0cc5b43f466b2067cb9a10d1d4a81..34d15d5eff253c34c2fdbd428fa29b60c76cf3d8 100644
--- a/server.py
+++ b/server.py
@@ -231,7 +231,7 @@ def lecture(id):
 			''', lecture['course_id'], lecture['id'], ismod())
 	if not videos:
 		flash('Zu dieser Vorlesung wurden noch keine Videos veröffentlicht!')
-	course = query('SELECT * FROM courses WHERE id = ? AND (? OR (visible AND listed))', lecture['course_id'], ismod())
+	course = query('SELECT * FROM courses WHERE id = ? AND (? OR (visible AND listed))', lecture['course_id'], ismod())[0]
 	if not course:
 		return render_endpoint('course', 'Diese Veranstaltung existiert nicht!'), 404
 	chapters = query('SELECT * FROM chapters WHERE lecture_id = ? AND NOT deleted AND (? OR visible) ORDER BY time ASC', id, ismod())