diff --git a/src/facilities/bodyModification/bodyModification.js b/src/facilities/bodyModification/bodyModification.js
index 70a831e23d00f44afe17047df1703d0f61bef00d..e767b43b542b41446259b5b6a8c570ad2168b792 100644
--- a/src/facilities/bodyModification/bodyModification.js
+++ b/src/facilities/bodyModification/bodyModification.js
@@ -527,7 +527,7 @@ App.UI.bodyModification = function(slave, cheat = false) {
 
 		function oddTattoos() {
 			const el = new DocumentFragment();
-			let linkArray;
+			let linkArray = [];
 			let r = [];
 			if (slave.belly >= 10000 && slave.bellyPreg < 450000 && slave.bellyFluid < 5000) {
 				if (slave.bellyTat === 0) {
@@ -541,14 +541,13 @@ App.UI.bodyModification = function(slave, cheat = false) {
 						["Star", "a star"],
 						["Butterfly", "a butterfly"],
 					]);
-					linkArray = [];
 					for (const [title, value] of bellyTats) {
 						linkArray.push(
 							App.UI.DOM.link(
 								title,
 								() => {
 									tattooChoice = value;
-									applyTat("belly");
+									modReaction += App.Medicine.Modification.setTattoo(slave, "belly", tattooChoice);
 									refresh();
 								}
 							)
@@ -561,7 +560,7 @@ App.UI.bodyModification = function(slave, cheat = false) {
 							"Remove tattoos",
 							() => {
 								tattooChoice = 0;
-								applyTat("belly");
+								modReaction += App.Medicine.Modification.setTattoo(slave, "belly", tattooChoice);
 								refresh();
 							}
 						)