diff --git a/src/facilities/bodyModification/bodyModification.js b/src/facilities/bodyModification/bodyModification.js
index ccbaefdf5d8c16136b8bce0f45d42981792fc6e5..aa0ae10aef847f6f6a4ab2b8d382a816951a01c8 100644
--- a/src/facilities/bodyModification/bodyModification.js
+++ b/src/facilities/bodyModification/bodyModification.js
@@ -354,13 +354,17 @@ App.UI.bodyModification = function(slave, cheat = false) {
 			["vagina", "vagina"],
 			["dick", "dick"],
 			["anus", "anus"],
-			["thigh", "legs"]
+			["leg", "legs"]
 		]);
 		// DESCRIPTIONS
 		App.UI.DOM.appendNewElement("h2", el, "Tattoos");
 
 		for (const name of tattooLocations.keys()) {
-			r.push(App.UI.DOM.makeElement("div", App.Desc.tattoo(slave, name)));
+			if (name === "leg") {
+				r.push(App.UI.DOM.makeElement("div", App.Desc.tattoo(slave, "thigh")));
+			} else {
+				r.push(App.UI.DOM.makeElement("div", App.Desc.tattoo(slave, name)));
+			}
 		}
 		if (r.length === 0) {
 			r.push(App.UI.DOM.makeElement("div", `${His} smooth ${slave.skin} skin is completely unmarked.`));
@@ -433,10 +437,6 @@ App.UI.bodyModification = function(slave, cheat = false) {
 
 			if (!hasAnyNaturalArms(slave)) {
 				removeTattooLocation("thigh");
-			} else {
-				// There is a disagreement between description and application if we are talking about the leg or thigh.  Switch to leg now for application.
-				const index = validTattooLocations.indexOf("thigh");
-				validTattooLocations.splice(index, 1, "leg");
 			}
 
 			if (slave.dick === 0 || tattooChoice === "scenes") {
@@ -481,7 +481,7 @@ App.UI.bodyModification = function(slave, cheat = false) {
 		}
 		// Each individual tattoo
 		for (const location of validTattooLocations) {
-			if (slave[`${location}tattoo`] !== tattooChoice) {
+			if (slave[`${tattooLocations.get(location)}Tat`] !== tattooChoice) {
 				linkArray.push(
 					App.UI.DOM.link(
 						capFirstChar(location),