diff --git a/server.py b/server.py
index 358e549cebb5bd50cf389d18e25564088bc1a101..19b5f491c5ed5e8c5c2dda1f3e92958f14629557 100644
--- a/server.py
+++ b/server.py
@@ -524,7 +524,7 @@ def auth(): # For use with nginx auth_request
       JOIN courses ON (lectures.course_id = courses.id)
 			LEFT JOIN perm ON (videos.id = perm.video_id OR lectures.id = perm.lecture_id OR courses.id = perm.course_id)
       WHERE videos.path = ?
-      AND (courses.visible AND lectures.visible AND videos.visible)
+      AND (courses.visible AND lectures.visible AND videos.visible AND NOT perm.deleted)
 			ORDER BY perm.video_id DESC, perm.lecture_id DESC, perm.course_id DESC''',
 			url)
 	if not perms: