diff --git a/view/src/main/java/se/su/dsv/scipro/grading/ReflectionModalBodyPanel.java b/view/src/main/java/se/su/dsv/scipro/grading/ReflectionModalBodyPanel.java
index 986d509685..a7e48a1f1c 100644
--- a/view/src/main/java/se/su/dsv/scipro/grading/ReflectionModalBodyPanel.java
+++ b/view/src/main/java/se/su/dsv/scipro/grading/ReflectionModalBodyPanel.java
@@ -178,7 +178,13 @@ class ReflectionModalBodyPanel extends Panel {
 
         public SupervisorEditReflectionForm(String id, IModel<Reflection> reflectionModel) {
             super(id, reflectionModel);
-            IModel<String> reflectionTextModel = new Model<>(getReflectionText(reflectionModel.getObject()));
+            IModel<String> reflectionTextModel = new Model<>();
+            Reflection reflection = reflectionModel.getObject();
+            if (reflection instanceof Reflection.Submitted submitted) {
+                reflectionTextModel.setObject(submitted.reflection());
+            } else if (reflection instanceof Reflection.ImprovementsNeeded improvementsNeeded) {
+                reflectionTextModel.setObject(improvementsNeeded.oldReflection());
+            }
 
             TextArea<String> reflectionTextArea = new TextArea<>("reflection", reflectionTextModel);
             reflectionTextArea.setRequired(true);