diff --git a/src/js/sexActsJS.js b/src/js/sexActsJS.js
index 0cade952c25d6125aff709f4e8e7acf0c24f74a6..5c313578f64935b5a05fa2a6b48330768c52aaa9 100644
--- a/src/js/sexActsJS.js
+++ b/src/js/sexActsJS.js
@@ -488,8 +488,8 @@ globalThis.seX = function(slave1, act1, slave2, act2, count = 1) {
 	// Slave 1 does their normal thing
 	actX(slave1, act1, count);
 
-	// Slave 2 does their normal thing. If "Slave 2" is the public, then increment the public counter for slave 1 instead.
-	if (slave2 === "public") {
+	// Slave 2 does their normal thing. If "Slave 2" is the public and "Slave 1" is not the PC, then increment the public counter for slave 1 instead.
+	if (slave2 === "public" && slave1.ID !== -1) {
 		actX(slave1, "publicUse", count);
 		addPartner(slave1, -2);
 	} else if (typeof slave2 === 'string') {