diff --git a/smash/web/views/subject.py b/smash/web/views/subject.py
index 668346607186f1f5eca9a3e4d9547acc3381a183..cb8cf69d285f57f1496dd66e092e08bf9365cc1d 100644
--- a/smash/web/views/subject.py
+++ b/smash/web/views/subject.py
@@ -100,7 +100,7 @@ def subject_edit(request, id):
                 p = Provenance(modified_table = Subject._meta.db_table,
                                 modified_table_id = study_subject.subject.id,
                                 modification_author = worker,
-                                previous_value = study_subject.subject.dead,
+                                previous_value = was_dead,
                                 new_value = True,
                                 modification_description = 'Worker "{}" marks subject "{}" as dead'.format(worker, study_subject.subject),
                                 modified_field = 'dead',
@@ -112,7 +112,7 @@ def subject_edit(request, id):
                 p = Provenance(modified_table = StudySubject._meta.db_table,
                                 modified_table_id = study_subject.id,
                                 modification_author = worker,
-                                previous_value = study_subject.resigned,
+                                previous_value = was_resigned,
                                 new_value = True,
                                 modification_description = 'Worker "{}" marks study subject "{}" as resigned from study "{}"'.format(worker, study_subject.nd_number, study_subject.study),
                                 modified_field = 'resigned',