diff --git a/src/interaction/siWardrobe.js b/src/interaction/siWardrobe.js
index b44a8df0f12babd7a34027243da6beb225e95416..68eec330ac5ea5eb1bc29d364697ae9b25cc209c 100644
--- a/src/interaction/siWardrobe.js
+++ b/src/interaction/siWardrobe.js
@@ -204,6 +204,7 @@ App.UI.SlaveInteract.wardrobe = function(slave, contentRefresh) {
 
 		function clothingSelection() {
 			const el = new DocumentFragment();
+			/** @type {FC.Clothes[]} */
 			let array = [];
 
 			for (const [key, object] of App.Data.clothes) {
@@ -223,7 +224,7 @@ App.UI.SlaveInteract.wardrobe = function(slave, contentRefresh) {
 			}
 
 			// Sort
-			array = array.sort((a, b) => (a > b) ? 1 : -1);
+			array = array.sort((a, b) => (App.Data.clothes.get(a).name > App.Data.clothes.get(b).name) ? 1 : -1);
 			const sortedMap = new Map([]);
 			for (const name of array) {
 				sortedMap.set(name, App.Data.clothes.get(name));