diff --git a/osu.Game.Rulesets.Mania/Timing/Drawables/DrawableTimingChange.cs b/osu.Game.Rulesets.Mania/Timing/Drawables/DrawableTimingChange.cs index 61704187af..2cf7a6ba9e 100644 --- a/osu.Game.Rulesets.Mania/Timing/Drawables/DrawableTimingChange.cs +++ b/osu.Game.Rulesets.Mania/Timing/Drawables/DrawableTimingChange.cs @@ -36,6 +36,13 @@ namespace osu.Game.Rulesets.Mania.Timing.Drawables // Adjust our height to account for the speed changes Height = (float)(1000 / TimingChange.BeatLength / TimingChange.SpeedMultiplier); RelativeCoordinateSpace = new Vector2(1, (float)parent.TimeSpan); + } + + protected override void UpdateAfterChildren() + { + base.UpdateAfterChildren(); + + var parent = (TimingChangeContainer)Parent; LifetimeStart = TimingChange.Time - parent.TimeSpan; LifetimeEnd = TimingChange.Time + Content.RelativeCoordinateSpace.Y * 2;