diff --git a/src/facilities/salon/salonPassage.js b/src/facilities/salon/salonPassage.js
index 802e8cd5c00c3932335b357a680bf77c34b70e39..779b3487c041eeb8cd3621d2ac3e20f011c96b8e 100644
--- a/src/facilities/salon/salonPassage.js
+++ b/src/facilities/salon/salonPassage.js
@@ -173,22 +173,23 @@ App.UI.salon = function(slave, cheat = false) {
 		}
 
 		if (showChoices) {
-			// Color
-			option = options.addOption("Primary color", "hColor", slave);
-			if (slave.origHColor !== slave.hColor) {
-				option.addValue("Restore natural color", slave.origHColor, billMod);
-			}
-			for (const color of App.Medicine.Modification.Color.Primary) {
-				option.addValue(capFirstChar(color.value), color.value, billMod);
-			}
-			option.pulldown();
+			if (slave.hLength > 1) {
+				// Color
+				option = options.addOption("Primary color", "hColor", slave);
+				if (slave.origHColor !== slave.hColor) {
+					option.addValue("Restore natural color", slave.origHColor, billMod);
+				}
+				for (const color of App.Medicine.Modification.Color.Primary) {
+					option.addValue(capFirstChar(color.value), color.value, billMod);
+				}
+				option.pulldown();
 
-			option = options.addOption("Secondary color", "hColor", slave);
-			for (const color of App.Medicine.Modification.Color.Secondary) {
-				option.addValue(color.title, (slave.hColor + color.value), billMod);
+				option = options.addOption("Secondary color", "hColor", slave);
+				for (const color of App.Medicine.Modification.Color.Secondary) {
+					option.addValue(color.title, (slave.hColor + color.value), billMod);
+				}
+				option.pulldown();
 			}
-			option.pulldown();
-
 			// Style
 			if (slave.hLength > 1) {
 				title = `Style ${hasWig ? "wig" : "hair"} `;