diff --git a/osu.Game/Rulesets/UI/Playfield.cs b/osu.Game/Rulesets/UI/Playfield.cs
index 5e5d17a400..d1cb8ecbbd 100644
--- a/osu.Game/Rulesets/UI/Playfield.cs
+++ b/osu.Game/Rulesets/UI/Playfield.cs
@@ -142,7 +142,7 @@ public virtual bool Remove(DrawableHitObject h)
/// Adds a for a pooled to this .
///
/// The controlling the lifetime of the .
- public void Add(HitObjectLifetimeEntry entry)
+ public virtual void Add(HitObjectLifetimeEntry entry)
{
HitObjectContainer.Add(entry);
lifetimeEntryMap[entry.HitObject] = entry;
@@ -154,7 +154,7 @@ public void Add(HitObjectLifetimeEntry entry)
///
/// The controlling the lifetime of the .
/// Whether the was successfully removed.
- public bool Remove(HitObjectLifetimeEntry entry)
+ public virtual bool Remove(HitObjectLifetimeEntry entry)
{
if (lifetimeEntryMap.Remove(entry.HitObject))
{