diff --git a/osu.Game/Rulesets/Scoring/ScoreProcessor.cs b/osu.Game/Rulesets/Scoring/ScoreProcessor.cs
index 2e863f7edb..fd851f2cbb 100644
--- a/osu.Game/Rulesets/Scoring/ScoreProcessor.cs
+++ b/osu.Game/Rulesets/Scoring/ScoreProcessor.cs
@@ -316,6 +316,9 @@ namespace osu.Game.Rulesets.Scoring
/// The to apply.
protected virtual void ApplyResult(JudgementResult result)
{
+ if (HasFailed)
+ return;
+
result.ComboAtJudgement = Combo.Value;
result.HighestComboAtJudgement = HighestCombo.Value;
result.HealthAtJudgement = Health.Value;