diff --git a/osu.Game.Rulesets.Mania/Timing/TimingChangeContainer.cs b/osu.Game.Rulesets.Mania/Timing/TimingChangeContainer.cs index 2fdd365ab7..8acbe6d24c 100644 --- a/osu.Game.Rulesets.Mania/Timing/TimingChangeContainer.cs +++ b/osu.Game.Rulesets.Mania/Timing/TimingChangeContainer.cs @@ -39,6 +39,6 @@ namespace osu.Game.Rulesets.Mania.Timing /// /// The hit object to contain. /// The last timing change which can contain . - private DrawableTimingChange timingChangeFor(DrawableHitObject hitObject) => Children.LastOrDefault(c => c.CanContain(hitObject)); + private DrawableTimingChange timingChangeFor(DrawableHitObject hitObject) => Children.LastOrDefault(c => c.CanContain(hitObject)) ?? Children.FirstOrDefault(); } } \ No newline at end of file diff --git a/osu.Game.Rulesets.Mania/UI/ManiaHitRenderer.cs b/osu.Game.Rulesets.Mania/UI/ManiaHitRenderer.cs index a250c56944..9c698225ec 100644 --- a/osu.Game.Rulesets.Mania/UI/ManiaHitRenderer.cs +++ b/osu.Game.Rulesets.Mania/UI/ManiaHitRenderer.cs @@ -21,6 +21,7 @@ using osu.Game.Rulesets.Mania.Objects; using osu.Game.Rulesets.Mania.Objects.Drawables; using osu.Game.Rulesets.Mania.Scoring; using osu.Game.Rulesets.Mania.Timing; +using osu.Game.Rulesets.Mania.Timing.Drawable; using osu.Game.Rulesets.Objects.Drawables; using osu.Game.Rulesets.Objects.Types; using osu.Game.Rulesets.Scoring; @@ -88,6 +89,7 @@ namespace osu.Game.Rulesets.Mania.UI }; timingChanges.ForEach(t => playfield.Columns.ForEach(c => c.Add(new DrawableScrollingTimingChange(t)))); + timingChanges.ForEach(t => playfield.Add(new DrawableScrollingTimingChange(t))); return playfield; }