diff --git a/biscuit/apps/chronos/views.py b/biscuit/apps/chronos/views.py
index 640c68dc4ad51f7425618cb457c0cf8bdd178f5a..cee4166e0616913ee426206bfc57d26062ac30c0 100644
--- a/biscuit/apps/chronos/views.py
+++ b/biscuit/apps/chronos/views.py
@@ -47,7 +47,8 @@ def timetable(request):
             period_max = lesson_period.period.period
 
     # Fill in empty lessons
-    for weekday_num in range(min(per_day.keys()), max(per_day.keys()) + 1):
+    for weekday_num in range(min(per_day.keys() or [0]),
+                             max(per_day.keys() or [6]) + 1):
         # Fill in empty weekdays
         if weekday_num not in per_day.keys():
             per_day[weekday_num] = {}