diff --git a/CHANGELOG.rst b/CHANGELOG.rst
index 7ea89ad861c17d48a06a622741eb0bb1850e6337..721912e621695119ba11edb18969de49242309a4 100644
--- a/CHANGELOG.rst
+++ b/CHANGELOG.rst
@@ -13,6 +13,7 @@ Fixed
 ~~~~~
 
 * Register absence form wasn't accessible without direct access to class register.
+* Printing the full group register failed when a person had no personal notes.
 
 `2.1`_ - 2022-06-25
 -------------------
diff --git a/aleksis/apps/alsijil/views.py b/aleksis/apps/alsijil/views.py
index b620999997ad70eb9ea42caa569a8c0636f63c4a..dc88dea6108ddc208142bf5b510f72f1563dbd47 100644
--- a/aleksis/apps/alsijil/views.py
+++ b/aleksis/apps/alsijil/views.py
@@ -736,7 +736,7 @@ def full_register_group(request: HttpRequest, id_: int) -> HttpResponse:
 
     prefetched_persons = []
     for person in persons:
-        person.filtered_notes = sorted_personal_notes["person"][person.pk]
+        person.filtered_notes = sorted_personal_notes["person"].get(person.pk, [])
         prefetched_persons.append(person)
 
     context["school_term"] = group.school_term