diff --git a/src/npc/generate/newSlaveIntro.js b/src/npc/generate/newSlaveIntro.js
index 6832a9a80223177f26bb86d9e820770951114bb3..80763fafc26503a843db01e5d5734828aa7d7744 100644
--- a/src/npc/generate/newSlaveIntro.js
+++ b/src/npc/generate/newSlaveIntro.js
@@ -4124,10 +4124,14 @@ App.UI.newSlaveIntro = function(slave, slave2 = V.eventSlave) {
 
 		function applyBrand() {
 			if (
-				(V.arcologies[0].FSSupremacist !== "unset" && slave.race !== V.arcologies[0].FSSupremacistRace) ||
-				(V.arcologies[0].FSSubjugationist !== "unset" && slave.race === V.arcologies[0].FSSubjugationistRace)
+				(V.brandDesign.primary === "a racial slur") && // Oh no, will this slur make sense...
+				(V.brandDesign.secondary) && // They actually set a backup, so we can care
+				(
+					(V.arcologies[0].FSSupremacist !== "unset" && slave.race !== V.arcologies[0].FSSupremacistRace) ||
+					(V.arcologies[0].FSSubjugationist !== "unset" && slave.race === V.arcologies[0].FSSubjugationistRace)
+				)
 			) {
-				slave.brand[brandTarget] = V.brandDesign.secondary;
+				slave.brand[brandTarget] = V.brandDesign.secondary; // Slur made no sense, use the backup
 			} else {
 				slave.brand[brandTarget] = V.brandDesign.primary;
 			}