diff --git a/osu.Game.Rulesets.Osu/Objects/Drawables/DrawableSpinner.cs b/osu.Game.Rulesets.Osu/Objects/Drawables/DrawableSpinner.cs
index a8ecb60038..ecf78efdd9 100644
--- a/osu.Game.Rulesets.Osu/Objects/Drawables/DrawableSpinner.cs
+++ b/osu.Game.Rulesets.Osu/Objects/Drawables/DrawableSpinner.cs
@@ -201,7 +201,7 @@ namespace osu.Game.Rulesets.Osu.Objects.Drawables
// Trigger a miss result for remaining ticks to avoid infinite gameplay.
foreach (var tick in ticks.Where(t => !t.IsHit))
- tick.TriggerResult(HitResult.Miss);
+ tick.TriggerResult(false);
ApplyResult(r =>
{
@@ -267,7 +267,7 @@ namespace osu.Game.Rulesets.Osu.Objects.Drawables
// tick may be null if we've hit the spin limit.
if (tick != null)
{
- tick.TriggerResult(HitResult.Great);
+ tick.TriggerResult(true);
if (tick is DrawableSpinnerBonusTick)
bonusDisplay.SetBonusCount(spins - Spinner.SpinsRequired);
}
diff --git a/osu.Game.Rulesets.Osu/Objects/Drawables/DrawableSpinnerTick.cs b/osu.Game.Rulesets.Osu/Objects/Drawables/DrawableSpinnerTick.cs
index 6c9570c381..c390b673be 100644
--- a/osu.Game.Rulesets.Osu/Objects/Drawables/DrawableSpinnerTick.cs
+++ b/osu.Game.Rulesets.Osu/Objects/Drawables/DrawableSpinnerTick.cs
@@ -17,10 +17,7 @@ namespace osu.Game.Rulesets.Osu.Objects.Drawables
///
/// Apply a judgement result.
///
- /// Whether to apply a result, otherwise.
- internal void TriggerResult(HitResult result)
- {
- ApplyResult(r => r.Type = result);
- }
+ /// Whether this tick was reached.
+ internal void TriggerResult(bool hit) => ApplyResult(r => r.Type = hit ? r.Judgement.MaxResult : HitResult.Miss);
}
}