diff --git a/aleksis/apps/alsijil/static/js/vue/components/alsijil/PersonalNotes.js b/aleksis/apps/alsijil/static/js/vue/components/alsijil/PersonalNotes.js
index 6e54bbf8e84c5037f2d5aa44b398cc9c1ad0d653..72dbad179e3d8e48ce5010f82b6649b2be67a27d 100644
--- a/aleksis/apps/alsijil/static/js/vue/components/alsijil/PersonalNotes.js
+++ b/aleksis/apps/alsijil/static/js/vue/components/alsijil/PersonalNotes.js
@@ -1,4 +1,9 @@
+const ID_NO_PERSON = null;
+
 export default {
+    created() {
+        this.ID_NO_PERSON = ID_NO_PERSON;
+    },
     methods: {
         removePersonalNote(item) {
             console.log("removing personal note", item);
@@ -18,6 +23,9 @@ export default {
             this.editedExtraMarks = personalNote.extra_marks || [];
         },
         personalNoteByStudentID(studentID) {
+            if (this.editedPersonID === ID_NO_PERSON) {
+                return {};
+            }
             return this.personalNotes.filter(item => item.student.id === studentID)[0] || {};
         }
     },
@@ -28,7 +36,7 @@ export default {
             dialog: false,
             // Absent versp. exc. type hw note
             editPersonalNoteId: null,
-            editedPersonID: -1,
+            editedPersonID: ID_NO_PERSON,
             editedTardiness: 0,
             editedAbsent: false,
             editedExcused: false,