diff --git a/osu.Game/Rulesets/Objects/Pooling/PooledDrawableWithLifetimeContainer.cs b/osu.Game/Rulesets/Objects/Pooling/PooledDrawableWithLifetimeContainer.cs
index 5fe9d889a1..d35933dba8 100644
--- a/osu.Game/Rulesets/Objects/Pooling/PooledDrawableWithLifetimeContainer.cs
+++ b/osu.Game/Rulesets/Objects/Pooling/PooledDrawableWithLifetimeContainer.cs
@@ -145,10 +145,11 @@ namespace osu.Game.Rulesets.Objects.Pooling
///
/// Remove all s.
///
- public virtual void Clear()
+ public void Clear()
{
foreach (var entry in Entries.ToArray())
Remove(entry);
+
Debug.Assert(aliveDrawableMap.Count == 0);
}
diff --git a/osu.Game/Rulesets/UI/Scrolling/ScrollingHitObjectContainer.cs b/osu.Game/Rulesets/UI/Scrolling/ScrollingHitObjectContainer.cs
index cde4182f2d..b60aabe0e6 100644
--- a/osu.Game/Rulesets/UI/Scrolling/ScrollingHitObjectContainer.cs
+++ b/osu.Game/Rulesets/UI/Scrolling/ScrollingHitObjectContainer.cs
@@ -45,13 +45,6 @@ namespace osu.Game.Rulesets.UI.Scrolling
timeRange.ValueChanged += _ => layoutCache.Invalidate();
}
- public override void Clear()
- {
- base.Clear();
-
- layoutComputed.Clear();
- }
-
///
/// Given a position in screen space, return the time within this column.
///