diff --git a/src/js/assignJS.js b/src/js/assignJS.js
index 252e586a627b7eb44d4838050fb734d70b056be3..413c39f854f0c0878cca8c246b87d3e866fd5293 100644
--- a/src/js/assignJS.js
+++ b/src/js/assignJS.js
@@ -914,7 +914,7 @@ globalThis.assignmentTransition = function(slave, assignTo, passage) {
 	V.activeSlave = slave; // might be needed by the passage we're transitioning to (TODO: get rid of this)
 	assignJob(slave, assignTo);
 	if (V.showAssignToScenes === 1 && slave.fetish !== "mindbroken") {
-		if (assignTo === Job.DAIRY && ((V.dairyStimulatorsSetting >= 2) || (V.dairyFeedersSetting >= 2) || (V.dairyPregSetting >= 2))) {
+		if (assignTo === Job.DAIRY && V.dairyRestraintsSetting >= 2 && ((V.dairyStimulatorsSetting >= 2) || (V.dairyFeedersSetting >= 2) || (V.dairyPregSetting >= 2))) {
 			detourThroughScene("Industrial Dairy Assignment Scene");
 		} else if (assignTo === Job.DAIRY && (V.dairyRestraintsSetting === 0 && V.activeSlave.devotion > 0)) {
 			detourThroughScene("Free Range Dairy Assignment Scene");