diff --git a/src/uncategorized/schoolroomReport.tw b/src/uncategorized/schoolroomReport.tw
index ce52b02893d170af709a88697bc803fc1cf8396d..1e6d097b5a71c57d3d3ded86b0b9382879d7aee1 100644
--- a/src/uncategorized/schoolroomReport.tw
+++ b/src/uncategorized/schoolroomReport.tw
@@ -162,7 +162,11 @@
 	<</if>>
 	/% Education done? Has to be here before we run the SA's or there will be double entries for slave %/
 	<<if $slaves[$i].fetish == "mindbroken">>
-		<<= removeJob($slaves[$i], "learn in the schoolroom")>>
+		<<if $assignmentRecords[$slaves[$i].ID]>>
+			<<= assignJobSafely($slaves[$i], $assignmentRecords[$slaves[$i].ID])>>
+		<<else>>
+			<<= removeJob($slaves[$i], "learn in the schoolroom")>>
+		<</if>>
 		<<set _restedSlaves++, _dI--, _DL-->>
 		<<continue>>
 	<<else>>