diff --git a/src/uncategorized/generateXYSlave.tw b/src/uncategorized/generateXYSlave.tw
index e9c081a4e42800f27baa3d0ba6b30b4f5c8829b3..f65b6921df7af15560efbb0ca08df724ca6cb077 100644
--- a/src/uncategorized/generateXYSlave.tw
+++ b/src/uncategorized/generateXYSlave.tw
@@ -109,7 +109,7 @@
 <</if>>
 <<NationalityToRace $activeSlave>>
 /* Corporate slavegen with race selection */
-<<if passage() == "Corporate Market" && ($captureUpgradeRace != "unselected") && ($captureUpgradeRace != "none")>> 
+<<if passage() == "Corporate Market" && ($captureUpgradeRace != "unselected") && ($captureUpgradeRace != "none")>>
 	<<if $captureUpgradeRace == "mixed race">>
 		<<set $activeSlave.race = "mixed race">>
 	<<else>>
@@ -592,7 +592,7 @@
 
 /%pedoshit%/
 <<if $activeSlave.physicalAge <= 13>>
-	<<set $activeSlave.dick = either(1, 1, 1, 1, 2, 2, 2, 3)>>	
+	<<set $activeSlave.dick = either(1, 1, 1, 1, 2, 2, 2, 3)>>
 	<<set $activeSlave.balls = either(0, 0, 1, 1, 1, 2, 2, 2, 2, 3, 3)>>
 	<<set $activeSlave.scrotum = $activeSlave.balls>>
 	<<set $activeSlave.anus = either(0, 0, 0, 0, 0, 1)>>
@@ -635,8 +635,7 @@
 <<if passage() == "Slave Markets" && $slaveMarket == "corporate">>
 	<<if ($captureUpgradeRace != "unselected") && ($captureUpgradeRace != "none")>>
 	<<if $activeSlave.race != $captureUpgradeRace>>
-		<<set $slaveMarket = "corporate">>
-		<<goto "Slave Markets">>
+		<<set $activeSlave.race = $captureUpgradeRace>>
 	<</if>>
 	<</if>>
 <</if>>