diff --git a/osu.Game/GameModes/Play/Osu/OsuComboCounter.cs b/osu.Game/GameModes/Play/Osu/OsuComboCounter.cs index 946d672655..bbad689643 100644 --- a/osu.Game/GameModes/Play/Osu/OsuComboCounter.cs +++ b/osu.Game/GameModes/Play/Osu/OsuComboCounter.cs @@ -97,14 +97,15 @@ namespace osu.Game.GameModes.Play.Osu protected override void OnCountIncrement(ulong currentValue, ulong newValue) { - while (DisplayedCount != currentValue) + ScheduledPopOutCurrentId++; + + if (DisplayedCount < currentValue) DisplayedCount++; DisplayedCountSpriteText.Show(); transformPopOut(newValue); - - ScheduledPopOutCurrentId++; + uint newTaskId = ScheduledPopOutCurrentId; Scheduler.AddDelayed(delegate {