diff --git a/src/js/useSlave.JS b/src/js/useSlave.JS
index a8b9e6f78b8e3f61236f68c8c254d2668cd0daa7..078ea9a06dfcb2a87adfb806bad7f9a71d8980bb 100644
--- a/src/js/useSlave.JS
+++ b/src/js/useSlave.JS
@@ -432,16 +432,17 @@ window.useSlaveDisplay = function(slave) {
 				}
 			}
 
+			if (sexOption.scene) {
+				App.UI.replace('#miniscene', `<<include "${sexOption.scene}">>`);
+			} else if (sexOption.goto) {
+				App.UI.replace('#miniscene', `<<goto "${sexOption.goto}">>`);
+			}
+
 			// Refresh spans as needed:
 			SlaveInteractImpreg(slave);
 			SlaveInteractFertility(slave);
 			useSlaveDisplay(slave);
-
-			if (sexOption.scene) {
-				return App.UI.replace('#miniscene', `<<include "${sexOption.scene}">>`);
-			} else if (sexOption.goto) {
-				return App.UI.replace('#miniscene', `<<goto "${sexOption.goto}">>`);
-			}
+			return;
 		}
 	}
 	return jQuery('#useSlave').empty().append(el);
@@ -503,8 +504,8 @@ window.SlaveInteractImpreg = function(slave) {
 					slave.inflationType = "none",
 					slave.inflationMethod = 0,
 					SetBellySize(slave),
-					SlaveInteractImpreg(),
-					SlaveInteractFertility(),
+					SlaveInteractImpreg(slave),
+					SlaveInteractFertility(slave),
 					useSlaveDisplay(slave);
 				},
 				[]