diff --git a/js/003-data/miscData.js b/js/003-data/miscData.js
index 73d33a01798ac205e8b1e16b641e5c9fb8676a05..79b06b0afeb7eb905ff79032a6344949b0c04f5d 100644
--- a/js/003-data/miscData.js
+++ b/js/003-data/miscData.js
@@ -2524,6 +2524,7 @@ App.Data.misc = {
 		{
 			name: "Choose own chastity",
 			value: "choose own chastity",
+			fs: "FSRestart",
 			updateSlave: {
 				choosesOwnChastity: 1
 			},
@@ -2531,6 +2532,7 @@ App.Data.misc = {
 		{
 			name: "Revoke choosing own chastity",
 			value: "revoke choosing own chastity",
+			fs: "FSRestart",
 			updateSlave: {
 				choosesOwnChastity: 0
 			},
diff --git a/src/js/itemAvailability.js b/src/js/itemAvailability.js
index 9a80852dbdc0abb04dda03e1142bf5da78ffe294..92a3f257d06871c9b04b22c603b74931c4efe0ef 100644
--- a/src/js/itemAvailability.js
+++ b/src/js/itemAvailability.js
@@ -500,25 +500,21 @@ window.isClothingAccessible = (function() {
 						}
 					}
 					case "choose own chastity": {
-						if (V.arcologies[0].FSRestart !== "unset" && slave.devotion > 20 && slave.trust > 0) {
-							if (slave.choosesOwnChastity !== 1) {
-								if (slave.choosesOwnClothes === 1) {
-									return "Slave is not choosing own clothing";
-								} else {
-									return true;
-								}
+						if (slave.choosesOwnChastity !== 1 && slave.devotion > 20 && slave.trust > 0) {
+							if (slave.choosesOwnClothes === 1) {
+								return "Slave is not choosing own clothing";
+							} else {
+								return true;
 							}
 						}
 						return false;
 					}
 					case "revoke choosing own chastity": {
-						if (V.arcologies[0].FSRestart !== "unset" && slave.devotion > 20 && slave.trust > 0) {
-							if (slave.choosesOwnChastity > 0) {
-								if (slave.choosesOwnClothes === 1) {
-									return "Slave is not choosing own clothing";
-								} else {
-									return true;
-								}
+						if (slave.choosesOwnChastity > 0 && slave.devotion > 20 && slave.trust > 0) {
+							if (slave.choosesOwnClothes === 1) {
+								return "Slave is not choosing own clothing";
+							} else {
+								return true;
 							}
 						}
 						return false;