diff --git a/src/js/itemAvailability.js b/src/js/itemAvailability.js
index 6dd8dacb0a82b8f85558ab0b3e6047a5b3257531..e86fb83e4fefda5871c66520d6db2318ef1f6ee3 100644
--- a/src/js/itemAvailability.js
+++ b/src/js/itemAvailability.js
@@ -296,9 +296,9 @@ window.isClothingAccessible = (function() {
 			if (typeof item.rs === 'object' && item.rs !== null) {
 				let fail = false;
 				// Scan rs requirments one by one if they are an object
-				console.log(item.rs);
+				//console.log(item.rs);
 				Object.keys(item.rs).forEach((requirement) => {
-					if (typeof item.rs === 'object' && item.rs !== null) {
+					if (typeof item.rs[requirement] === 'object' && item.rs[requirement] !== null) {
 						let eitherCheck = 0;
 						if (requirement === "either") { // If we find the "either" nested object, we need to see if just one of the conditions in it are true.
 							Object.keys(item.rs.either).forEach((nestedRequirement) => {
@@ -308,10 +308,10 @@ window.isClothingAccessible = (function() {
 										if (V[nestedRequirement][insideNestedRequirement] === item.rs.either[nestedRequirement][insideNestedRequirement]) {
 											insideEitherCheck++;
 										}
-										console.log(V[nestedRequirement][insideNestedRequirement]);
-										console.log(item.rs.either[nestedRequirement][insideNestedRequirement]);
+										//console.log(V[nestedRequirement][insideNestedRequirement]);
+										//console.log(item.rs.either[nestedRequirement][insideNestedRequirement]);
 									});
-									console.log(insideEitherCheck);
+									//console.log(insideEitherCheck);
 									if (insideEitherCheck > 0) {
 										eitherCheck++;
 									}
@@ -336,7 +336,7 @@ window.isClothingAccessible = (function() {
 						}
 					}
 				});
-				console.log("fail", fail);
+				//console.log("fail", fail);
 				if (fail) {
 					return false;
 				}