diff --git a/src/pregmod/widgets/pregmodWidgets.tw b/src/pregmod/widgets/pregmodWidgets.tw
index 0ec935805a8f9754552ccd62d221b69db7a61b8b..021da570f4715186a7c7577b11b8d5ebe2283b80 100644
--- a/src/pregmod/widgets/pregmodWidgets.tw
+++ b/src/pregmod/widgets/pregmodWidgets.tw
@@ -1608,11 +1608,11 @@ Of her $slaves[$i].pregType children; $slaves[$i].reservedChildren were taken to
 */
 <<widget "KnockMeUp">>
 	<<if random(0,99) < $args[1]>>
-		<<if $args[0].mpreg === $args[1]>>
+		<<if $args[0].mpreg === $args[2]>>
 			<<set $args[0].preg = 1>>
 			<<set $args[0].pregSource = $args[3] || 0>>
 			<<SetPregType $args[0]>>
-		<<elseif $args[1] == 2>>
+		<<elseif $args[2] == 2>>
 			<<set $args[0].preg = 1>>
 			<<set $args[0].pregSource = $args[3] || 0>>
 			<<SetPregType $args[0]>>