diff --git a/server.py b/server.py
index b0f9b38911d9b842fe081c640d3a722e9375864d..294eb8a762fb844e5fc3e69daf3fd3b017109def 100644
--- a/server.py
+++ b/server.py
@@ -575,7 +575,7 @@ def suggest_chapter(lectureid):
 
 @app.route('/chapters/<int:lectureid>')
 def chapters(lectureid):
-	chapters = query("SELECT * FROM chapters WHERE lecture_id = ? AND (visible OR ?) ORDER BY time DESC", lectureid, ismod())
+	chapters = query("SELECT * FROM chapters WHERE lecture_id = ? AND NOT deleted AND (visible OR ?) ORDER BY time DESC", lectureid, ismod())
 	if not chapters:
 		return 'No chapters found', 404
 	last = None