diff --git a/server.py b/server.py
index 77a00e7f2d35960ec0b66f355f8b9a30e68c8651..24597db5786d7f9ce0822bca6308d8ae6b78a47b 100755
--- a/server.py
+++ b/server.py
@@ -81,7 +81,7 @@ def course_id(id):
 	courses = query('SELECT * FROM courses WHERE ((handle = ?) or id = ?) AND (? OR visible)', id, id, ismod())
 	if not courses:
 		flash('Diese Veranstaltung existiert nicht!')
-		return app.view_functions['videos'](), 404
+		return app.view_functions['course'](), 404
 	lectures = query('SELECT * FROM lectures WHERE course_id = ? AND (? OR visible)', courses[0]['id'], ismod())
 	videos = query('''
 			SELECT videos.*, (videos.downloadable AND courses.downloadable) as downloadable, formats.description AS format_description
@@ -105,13 +105,13 @@ def play(id):
 	videos = query('SELECT * FROM videos WHERE lecture_id = ? AND (? OR visible)', id, ismod())
 	if not lectures:
 		flash('Diese Vorlesung existiert nicht!')
-		return app.view_functions['videos'](), 404
+		return app.view_functions['course'](), 404
 	if not videos:
 		flash('Zu dieser Vorlesung wurden noch keine Videos veröffentlicht!')
 	courses = query('SELECT * FROM courses WHERE id = ? AND (? OR (visible AND listed))', lectures[0]['course_id'], ismod())
 	if not courses:
 		flash('Diese Veranstaltung existiert nicht!')
-		return app.view_functions['videos'](), 404
+		return app.view_functions['course'](), 404
 	return render_template('play.html', course=courses[0], lecture=lectures[0], videos=videos)
 
 @app.route('/search')