diff --git a/src/js/slaveListing.js b/src/js/slaveListing.js
index 9aa9560067b09220357b15590088ebf8824e817e..b97674baaa0da8c76dccc5452ac654ad4a279026 100644
--- a/src/js/slaveListing.js
+++ b/src/js/slaveListing.js
@@ -314,7 +314,12 @@ App.UI.SlaveList.render = function() {
 			if (slave.subTarget === -1) {
 				assignment.innerText += ", serving as your Stud";
 			} else if (slave.subTarget !== 0) {
-				assignment.innerText += ", serving " + SlaveFullName(slaves[V.slaveIndices[slave.subTarget]]) + " exclusively";
+				const domSlave = getSlave(slave.subTarget);
+				if (domSlave) {
+					assignment.innerText += ", serving " + SlaveFullName(domSlave) + " exclusively";
+				} else {
+					slave.subTarget = 0;
+				}
 			}
 		}
 		assignment.innerText += ".";