From d60a12a3517af15e082ea85a3fd37ff793787e76 Mon Sep 17 00:00:00 2001 From: Dean Herbert Date: Tue, 3 Mar 2026 14:03:55 +0900 Subject: [PATCH] Fix ordering of skins not working as expected (#36772) As mentioned [here](https://github.com/ppy/osu/pull/11536#issuecomment-3977314909). Realm ordering is weird/broken so let's just do it at our end. --- osu.Game/Skinning/SkinManager.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/osu.Game/Skinning/SkinManager.cs b/osu.Game/Skinning/SkinManager.cs index dfb5497542..e62b2a150c 100644 --- a/osu.Game/Skinning/SkinManager.cs +++ b/osu.Game/Skinning/SkinManager.cs @@ -158,11 +158,11 @@ namespace osu.Game.Skinning var userSkins = realm.All() .Where(s => !s.DeletePending && !s.Protected) - .OrderBy(s => s.Name, StringComparer.OrdinalIgnoreCase) .AsEnumerable() + .OrderBy(s => s.Name, StringComparer.OrdinalIgnoreCase) .Select(s => s.ToLive(Realm)); - foreach (var s in userSkins.Where(s => !s.Value.Protected)) + foreach (var s in userSkins) skins.Add(s); });