diff --git a/src/interaction/main/walkPast.js b/src/interaction/main/walkPast.js
index cafdacf412590f49130e3273ec29c7f5cfd2d2c1..ca54a35bc03a5e1d8431d75b411cdbf7173035ce 100644
--- a/src/interaction/main/walkPast.js
+++ b/src/interaction/main/walkPast.js
@@ -76,6 +76,15 @@ globalThis.walkPast = (function() {
 						}
 					}
 					break;
+				case "fSuckDick":
+					if (activeSlave.belly < 150000) {
+						if (activeSlave.dick > 0 && !activeSlave.chastityPenis && (V.policies.sexualOpenness === 1 || activeSlave.toyHole === "dick")) {
+							watchArray.push(suckDickWatch);
+						} else {
+							return;
+						}
+					}
+					break;
 				default: { // invalid or unspecified fixed target
 					let watchArray = [];
 					if (activeSlave.fuckdoll === 0) {
@@ -84,9 +93,9 @@ globalThis.walkPast = (function() {
 					if (activeSlave.belly < 150000) {
 						if (activeSlave.dick > 0 && (V.policies.sexualOpenness === 1 || activeSlave.toyHole === "dick")) {
 							watchArray.push(dickWatch);
-						}
-						if (activeSlave.dick > 0 && !activeSlave.chastityPenis && (V.policies.sexualOpenness === 1 || activeSlave.toyHole === "dick")) {
-							watchArray.push(suckDickWatch);
+							if (!activeSlave.chastityPenis) {
+								watchArray.push(suckDickWatch);
+							}
 						}
 						if (activeSlave.vagina >= 0) {
 							watchArray.push(vaginaWatch);
diff --git a/src/interaction/main/walkPastList.js b/src/interaction/main/walkPastList.js
index 6816c3f884c2a9bbec18a37ed8812cc4e48df454..de78109e5a573fda69447578a225a7ae03c3a9a5 100644
--- a/src/interaction/main/walkPastList.js
+++ b/src/interaction/main/walkPastList.js
@@ -1,7 +1,7 @@
 App.UI.walkPastAll = function() {
 	const node = new DocumentFragment();
 
-	App.UI.DOM.appendNewElement("p", node, `For testing purposes only, this page lists or can produce all of the "walk past" scenes."Vagina" will use ass if they lack one.`, "scene-intro");
+	App.UI.DOM.appendNewElement("p", node, `For testing purposes only, this page lists or can produce all of the "walk past" scenes. "Vagina" will use ass if they lack one.`, "scene-intro");
 
 	const tabMap = new Map([
 		["Lips", "fLips"],
@@ -10,6 +10,7 @@ App.UI.walkPastAll = function() {
 		["Anus", "fAnus"],
 		["Vagina", "fVagina"],
 		["Dick", "fDick"],
+		["Suck Dick", "fSuckDick"],
 		["Rival", "fRival"],
 		["Relation", "fRelation"],
 	]);