diff --git a/osu.Game/Screens/Select/FooterButtonMods.cs b/osu.Game/Screens/Select/FooterButtonMods.cs index fbeda8f18e..dde6e90ee3 100644 --- a/osu.Game/Screens/Select/FooterButtonMods.cs +++ b/osu.Game/Screens/Select/FooterButtonMods.cs @@ -60,8 +60,6 @@ namespace osu.Game.Screens.Select AutoSizeAxes = Axes.Both, Margin = new MarginPadding { Left = 70 } }); - - Current.ValueChanged += _ => updateMultiplierText(); } [BackgroundDependencyLoader] @@ -75,6 +73,13 @@ namespace osu.Game.Screens.Select Hotkey = Key.F1; } + protected override void LoadComplete() + { + base.LoadComplete(); + + Current.BindValueChanged(_ => updateMultiplierText(), true); + } + private void updateMultiplierText() { var multiplier = Current.Value.Aggregate(1.0, (current, mod) => current * mod.ScoreMultiplier);