diff --git a/django/library/views.py b/django/library/views.py
index 15ba724..6b2a174 100644
--- a/django/library/views.py
+++ b/django/library/views.py
@@ -18,10 +18,15 @@ from django.contrib.auth.models import User
def overview_quiz(request):
# Filter
form = QuizFilterForm(request.GET)
-
- favorite_quizzes = QivipQuizFavorite.objects.filter(user=request.user, favorite=True)
- favorite_quiz_ids = favorite_quizzes.values_list('quiz', flat=True)
- favorite_quizzes = QivipQuiz.objects.filter(id__in=favorite_quiz_ids)
+ try:
+ favorite_quizzes = QivipQuizFavorite.objects.filter(user=request.user, favorite=True)
+ favorite_quiz_ids = favorite_quizzes.values_list('quiz', flat=True)
+ favorite_quizzes = QivipQuiz.objects.filter(id__in=favorite_quiz_ids)
+ except:
+ favorite_quizzes = QivipQuizFavorite.objects.none()
+ favorite_quiz_ids = favorite_quizzes.none()
+ favorite_quizzes = QivipQuiz.objects.none()
+
# Initialize querysets
if request.user.is_authenticated:
diff --git a/django/templates/library/detail_quiz.html b/django/templates/library/detail_quiz.html
index 06ec9e7..17afbc8 100644
--- a/django/templates/library/detail_quiz.html
+++ b/django/templates/library/detail_quiz.html
@@ -22,8 +22,9 @@