diff --git a/src/js/assignJS.js b/src/js/assignJS.js
index 95fa17b6df06019dd954cfb6cc4827dbda55032f..9fbd943c18f39ef8cf3aa3a9a694fac9d665ec90 100644
--- a/src/js/assignJS.js
+++ b/src/js/assignJS.js
@@ -303,18 +303,19 @@ window.assignJob = function assignJob(slave, job) {
 	}
 
 	if (slave.assignmentVisible === 0 && Array.isArray(V.personalAttention)) {
-		V.personalAttention.deleteWith(s => s.ID === slave.ID);
-		if (V.personalAttention.length === 0) {
-			if (V.PC.career === "escort") {
-				V.personalAttention = "whoring";
-			} else if (V.PC.career === "servant") {
-				V.personalAttention = "upkeep";
+		if (V.personalAttention.deleteWith(s => s.ID === slave.ID).length > 0) {
+			if (V.personalAttention.length === 0) {
+				if (V.PC.career === "escort") {
+					V.personalAttention = "whoring";
+				} else if (V.PC.career === "servant") {
+					V.personalAttention = "upkeep";
+				} else {
+					V.personalAttention = "business";
+				}
+				r += `${slave.slaveName} no longer has your personal attention; you plan to focus on ${V.personalAttention}.`;
 			} else {
-				V.personalAttention = "business";
+				r += `${slave.slaveName} no longer has your personal attention.`;
 			}
-			r += `${slave.slaveName} no longer has your personal attention; you plan to focus on ${V.personalAttention}.`;
-		} else {
-			r += `${slave.slaveName} no longer has your personal attention.`;
 		}
 	}
 	V.JobIDArray = resetJobIDArray();