diff --git a/osu.Game.Rulesets.Osu/Mods/OsuModSnapColour.cs b/osu.Game.Rulesets.Osu/Mods/OsuModSnapColour.cs
index 4fda6130c0..f6fffaf736 100644
--- a/osu.Game.Rulesets.Osu/Mods/OsuModSnapColour.cs
+++ b/osu.Game.Rulesets.Osu/Mods/OsuModSnapColour.cs
@@ -31,13 +31,10 @@ namespace osu.Game.Rulesets.Osu.Mods
{
if (currentBeatmap.IsNull() || drawable.IsNull()) return;
- drawable.ApplyCustomUpdateState += (drawableObject, state) =>
- {
- int snapDivisor = currentBeatmap.ControlPointInfo.GetClosestBeatDivisor(drawableObject.HitObject.StartTime);
-
- drawableObject.EnableComboColour = false;
- drawableObject.AccentColour.Value = BindableBeatDivisor.GetColourFor(snapDivisor, colours);
- };
+ drawable.OnUpdate += _ =>
+ drawable.AccentColour.Value = BindableBeatDivisor.GetColourFor(
+ currentBeatmap.ControlPointInfo.GetClosestBeatDivisor(drawable.HitObject.StartTime),
+ colours);
}
}
}
diff --git a/osu.Game/Rulesets/Objects/Drawables/DrawableHitObject.cs b/osu.Game/Rulesets/Objects/Drawables/DrawableHitObject.cs
index cbaa07bebc..07c0d1f8a1 100644
--- a/osu.Game/Rulesets/Objects/Drawables/DrawableHitObject.cs
+++ b/osu.Game/Rulesets/Objects/Drawables/DrawableHitObject.cs
@@ -74,11 +74,6 @@ namespace osu.Game.Rulesets.Objects.Drawables
public override bool PropagateNonPositionalInputSubTree => HandleUserInput;
- ///
- /// Whether this object should be coloured using its combo position
- ///
- public bool EnableComboColour { get; set; } = true;
-
///
/// Invoked by this or a nested after a has been applied.
///
@@ -533,7 +528,6 @@ namespace osu.Game.Rulesets.Objects.Drawables
protected void UpdateComboColour()
{
if (!(HitObject is IHasComboInformation combo)) return;
- if (!EnableComboColour) return;
Color4 colour = combo.GetComboColour(CurrentSkin);