diff --git a/src/js/assignJS.js b/src/js/assignJS.js
index 7caead6c7c1343aef7236df1ff8ccf54a49b5304..c80c39e24c4668b6c473534cc3deeef4a8e02358 100644
--- a/src/js/assignJS.js
+++ b/src/js/assignJS.js
@@ -594,8 +594,9 @@ window.removeJob = function removeJob(slave, assignment) {
 			case "be your agent":
 			case "live with your agent":
 				if (slave.assignment === "be your agent") {
-					App.activeArcology().leaderID = 0;
-					App.activeArcology().government = "your trustees";
+					const arc = V.arcologies.find((a) => a.leaderID === slave.ID);
+					arc.leaderID = 0;
+					arc.government = "your trustees";
 				}
 				slave.assignment = "rest";
 				V.leaders.deleteWith(s => s.ID === slave.ID);