diff --git a/osu.Game/Rulesets/Objects/Drawables/DrawableHitObject.cs b/osu.Game/Rulesets/Objects/Drawables/DrawableHitObject.cs
index 318bb323aa..0a7702d971 100644
--- a/osu.Game/Rulesets/Objects/Drawables/DrawableHitObject.cs
+++ b/osu.Game/Rulesets/Objects/Drawables/DrawableHitObject.cs
@@ -265,11 +265,8 @@ namespace osu.Game.Rulesets.Objects.Drawables
using (BeginAbsoluteSequence(StateUpdateTime, true))
UpdateStartTimeStateTransforms();
- if (newState != ArmedState.Idle)
- {
- using (BeginAbsoluteSequence(HitStateUpdateTime, true))
- UpdateHitStateTransforms(newState);
- }
+ using (BeginAbsoluteSequence(HitStateUpdateTime, true))
+ UpdateHitStateTransforms(newState);
state.Value = newState;
@@ -319,7 +316,7 @@ namespace osu.Game.Rulesets.Objects.Drawables
///
/// Apply transforms based on the current . This call is offset by (HitObject.EndTime + Result.Offset), equivalent to when the user hit the object.
- /// This method is only called on or . If was not set during this call, will be invoked.
+ /// If was not set during this call, will be invoked.
/// Previous states are automatically cleared.
///
/// The new armed state.