diff --git a/devNotes/twine JS.txt b/devNotes/twine JS.txt
index 01af823ff5f5004b21b6b1f85731182dec5b5478..d2436b71b047bac8901080e7a414535cab99bad0 100644
--- a/devNotes/twine JS.txt	
+++ b/devNotes/twine JS.txt	
@@ -16218,7 +16218,7 @@ window.SimpleSexAct = function SimpleSlaveSlaveFucking(subslave, domslave, count
                 //number of current slave in State.variables.slaves array is not going to be visible from function, even if it was $i is shadowed by 'for (var i = 0; i < fuckCount; i++)'
                 //also not sure if xxxUse variables even exist in this scope? i guess they do, actual dev will know for sure
                 //don't know how to properly convert this, but slaves[i] is definitely wrong
-                if (subslave.ID == V.slaves[i].ID) {
+                if (subslave.ID == V.slaves[V.i].ID) {
                     V.mammaryUse++;
                     V.penetrativeTotal++;
                     domslave.penetrativeCount++;
@@ -16238,7 +16238,7 @@ window.SimpleSexAct = function SimpleSlaveSlaveFucking(subslave, domslave, count
         }
         else if (canDoVaginal(subslave) && subslave.vagina > 0 && canPenetrate(domslave) && fuckTarget > 33) {
             if (passage() === "SA serve your other slaves") {
-                if (subslave.ID == V.slaves[i].ID) {
+                if (subslave.ID == V.slaves[V.i].ID) {
                     V.vaginalUse++;
                     V.penetrativeTotal++;
                     domslave.penetrativeCount++;
@@ -16265,7 +16265,7 @@ window.SimpleSexAct = function SimpleSlaveSlaveFucking(subslave, domslave, count
                 r += knockMeUp(subslave, 3, 1, domslave.ID, 1);
             }
             if (passage() === "SA serve your other slaves") {
-                if (subslave.ID == V.slaves[i].ID) {
+                if (subslave.ID == V.slaves[V.i].ID) {
                     V.analUse++;
                     V.penetrativeTotal++;
                     domslave.penetrativeCount++;
diff --git a/src/js/sexActsJS.tw b/src/js/sexActsJS.tw
index 77152bf983026d7b6543e395b1aebb4b5153cab4..0d4151ffdcea3e106fadf0c8ef4b8414998867ba 100644
--- a/src/js/sexActsJS.tw
+++ b/src/js/sexActsJS.tw
@@ -462,7 +462,7 @@ window.SimpleSexAct = function SimpleSlaveSlaveFucking(subslave, domslave, count
                 //number of current slave in State.variables.slaves array is not going to be visible from function, even if it was $i is shadowed by 'for (var i = 0; i < fuckCount; i++)'
                 //also not sure if xxxUse variables even exist in this scope? i guess they do, actual dev will know for sure
                 //don't know how to properly convert this, but slaves[i] is definitely wrong
-                if (subslave.ID == V.slaves[i].ID) {
+                if (subslave.ID == V.slaves[V.i].ID) {
                     V.mammaryUse++;
                     V.penetrativeTotal++;
                     domslave.penetrativeCount++;
@@ -482,7 +482,7 @@ window.SimpleSexAct = function SimpleSlaveSlaveFucking(subslave, domslave, count
         }
         else if (canDoVaginal(subslave) && subslave.vagina > 0 && canPenetrate(domslave) && fuckTarget > 33) {
             if (passage() === "SA serve your other slaves") {
-                if (subslave.ID == V.slaves[i].ID) {
+                if (subslave.ID == V.slaves[V.i].ID) {
                     V.vaginalUse++;
                     V.penetrativeTotal++;
                     domslave.penetrativeCount++;
@@ -509,7 +509,7 @@ window.SimpleSexAct = function SimpleSlaveSlaveFucking(subslave, domslave, count
                 r += knockMeUp(subslave, 3, 1, domslave.ID, 1);
             }
             if (passage() === "SA serve your other slaves") {
-                if (subslave.ID == V.slaves[i].ID) {
+                if (subslave.ID == V.slaves[V.i].ID) {
                     V.analUse++;
                     V.penetrativeTotal++;
                     domslave.penetrativeCount++;