diff --git a/src/js/slaveInteract.js b/src/js/slaveInteract.js
index 7774eeb83b0b06b63b2d98eb54f6f80721f227f5..6fb1696c7041a1e0af2ca15a99c9c12f86346dfe 100644
--- a/src/js/slaveInteract.js
+++ b/src/js/slaveInteract.js
@@ -175,7 +175,7 @@ App.UI.SlaveInteract.assignmentBlock = function(blockId, slave) {
 
 	let links = document.createElement('div');
 	links.className = "choices";
-	let res = App.UI.jobLinks.assignmentsFragment(V.slaveIndices[slave.ID], passage(), (slave, assignment) => { assignJob(slave, assignment); });
+	let res = App.UI.jobLinks.assignmentsFragment(V.slaveIndices[slave.ID], passage(), (slave, assignment) => { assignJob(slave, assignment), V.activeSlave = slave; });
 	links.appendChild(res);
 
 	if (slave.assignment !== "choose her own job") {
@@ -185,7 +185,7 @@ App.UI.SlaveInteract.assignmentBlock = function(blockId, slave) {
 				`Stay on this assignment for another month`,
 				() => {
 					slave.sentence += 4,
-						App.UI.SlaveInteract.assignmentBlock(blockId, slave);
+					App.UI.SlaveInteract.assignmentBlock(blockId, slave);
 				},
 			)
 		);