diff --git a/osu.Game.Rulesets.Osu/Difficulty/OsuPerformanceCalculator.cs b/osu.Game.Rulesets.Osu/Difficulty/OsuPerformanceCalculator.cs index cda246132efd..1d2edef6a0bc 100644 --- a/osu.Game.Rulesets.Osu/Difficulty/OsuPerformanceCalculator.cs +++ b/osu.Game.Rulesets.Osu/Difficulty/OsuPerformanceCalculator.cs @@ -385,7 +385,7 @@ private double calculateComboBasedEstimatedMissCount(OsuDifficultyAttributes att double fullComboThreshold = attributes.MaxCombo - countSliderEndsDropped; if (scoreMaxCombo < fullComboThreshold) - missCount = fullComboThreshold / Math.Max(1.0, scoreMaxCombo); + missCount = (fullComboThreshold - countSliderTickMiss - countMiss) / Math.Max(1.0, scoreMaxCombo); // Combine regular misses with tick misses since tick misses break combo as well missCount = Math.Min(missCount, countSliderTickMiss + countMiss);