diff --git a/aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html b/aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html
index f21d7686acb763c6f63942dcab91517020b7e0e2..13e781bfb24e3dab3184aa0145dadde7dffd3987 100644
--- a/aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html
+++ b/aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html
@@ -114,11 +114,13 @@
                 <a href="#personal-notes">{% trans "Personal notes" %}</a>
               </li>
             {% endif %}
-            {% has_perm "alsijil.view_lessondocumentation" user register_object.prev as can_view_prev_lesson_documentation %}
-            {% if register_object.prev.get_lesson_documentation and can_view_prev_lesson_documentation %}
-              <li class="tab">
-                <a href="#previous-lesson">{% trans "Previous lesson" %}</a>
-              </li>
+            {% if prev_lesson %}
+              {% has_perm "alsijil.view_lessondocumentation" user prev_lesson as can_view_prev_lesson_documentation %}
+              {% if prev_lesson.get_lesson_documentation and can_view_prev_lesson_documentation %}
+                <li class="tab">
+                  <a href="#previous-lesson">{% trans "Previous lesson" %}</a>
+                </li>
+              {% endif %}
             {% endif %}
             {% if group_roles %}
               <li class="tab">
@@ -172,7 +174,7 @@
           </div>
         </div>
 
-        {% with prev_lesson=register_object.prev prev_doc=prev_lesson.get_lesson_documentation %}
+        {% with prev_doc=prev_lesson.get_lesson_documentation %}
           {% with absences=prev_lesson.get_absences tardinesses=prev_lesson.get_tardinesses extra_marks=prev_lesson.get_extra_marks %}
             {% has_perm "alsijil.view_lessondocumentation" user prev_lesson as can_view_prev_lesson_documentation %}
             {% if prev_doc and can_view_prev_lesson_documentation %}