diff --git a/src/pregmod/surrogacy.tw b/src/pregmod/surrogacy.tw
index 5f78699dc776e4c4de003fe804cb94845f857cd3..dbebf1dbc0e5933a64fdc20982a6e512c1172746 100644
--- a/src/pregmod/surrogacy.tw
+++ b/src/pregmod/surrogacy.tw
@@ -75,7 +75,7 @@
 			<<set $PC = $donatrix>>
 		<<else>>
 			<<set _surr = $slaves.findIndex(function(s) { return s.ID == $donatrix.ID; })>>
-			<<set getSlave($AS) = $donatrix>>
+			<<set $slaves[$slaveIndices[$AS]] = $donatrix>>
 		<</if>>
 		<<setLocalPronouns $receptrix>>
 		<<if $receptrix.fetish == "mindbroken">>