diff --git a/src/js/DefaultRules.js b/src/js/DefaultRules.js
index 2a9ce40c3dd657983511a71277bfd261ed052bbd..3bf1d60b17b6792b54650df99f92814be09708ed 100644
--- a/src/js/DefaultRules.js
+++ b/src/js/DefaultRules.js
@@ -2073,9 +2073,11 @@ window.DefaultRules = (function() {
 					slave.releaseRules = "permissive";
 					r += `<br>Since ${slave.slaveName} is mindbroken, ${his} masturbation rules have been set to permissive.`;
 				}
-			} else if ((slave.amp === 1 || slave.fuckdoll > 0) && (slave.releaseRules === "masturbation")) {
-				slave.releaseRules = "restrictive";
-				r += `<br>Since ${slave.slaveName} is unable to masturbate, ${his} masturbation rules have been set to restrictive.`;
+			} else if (slave.amp === 1 || slave.fuckdoll > 0) {
+				if (slave.releaseRules === "masturbation") {
+					slave.releaseRules = "restrictive";
+					r += `<br>Since ${slave.slaveName} is unable to masturbate, ${his} masturbation rules have been set to restrictive.`;
+				}
 			} else if ((_release !== 0) && (slave.releaseRules !== rule.releaseRules)) {
 				slave.releaseRules = rule.releaseRules;
 				r += `<br>${slave.slaveName}'s masturbation rules have been set to ${rule.releaseRules}.`;