diff --git a/osu.Game/Rulesets/Mods/Mod.cs b/osu.Game/Rulesets/Mods/Mod.cs
index cf5a1c6fcc..db7e7ce8e3 100644
--- a/osu.Game/Rulesets/Mods/Mod.cs
+++ b/osu.Game/Rulesets/Mods/Mod.cs
@@ -119,7 +119,11 @@ namespace osu.Game.Rulesets.Mods
///
/// All settings within this mod.
///
- internal IEnumerable SettingsBindables => Settings.Values;
+ ///
+ /// The settings are returned in ascending key order as per .
+ /// The ordering is intentionally enforced manually, as ordering of is unspecified.
+ ///
+ internal IEnumerable SettingsBindables => Settings.OrderBy(pair => pair.Key).Select(pair => pair.Value);
///
/// Provides mapping of names to s of all settings within this mod.