diff --git a/osu.Game/Screens/Play/HUD/LegacyComboCounter.cs b/osu.Game/Screens/Play/HUD/LegacyComboCounter.cs
index 07dd42e173..eaca623e39 100644
--- a/osu.Game/Screens/Play/HUD/LegacyComboCounter.cs
+++ b/osu.Game/Screens/Play/HUD/LegacyComboCounter.cs
@@ -44,9 +44,6 @@ namespace osu.Game.Screens.Play.HUD
 
         private readonly Container counterContainer;
 
-        [Resolved]
-        private ISkinSource skin { get; set; }
-
         /// <summary>
         /// Hides the combo counter internally without affecting its <see cref="SkinnableInfo"/>.
         /// </summary>
@@ -135,8 +132,6 @@ namespace osu.Game.Screens.Play.HUD
 
             Current.BindValueChanged(combo => updateCount(combo.NewValue == 0), true);
 
-            // Since layout depends on combo font height we need to update it during skin change
-            skin.SourceChanged += updateLayout;
             updateLayout();
         }
 
@@ -292,13 +287,5 @@ namespace osu.Game.Screens.Play.HUD
             double difference = currentValue > newValue ? currentValue - newValue : newValue - currentValue;
             return difference * rolling_duration;
         }
-
-        protected override void Dispose(bool isDisposing)
-        {
-            base.Dispose(isDisposing);
-
-            if (skin != null)
-                skin.SourceChanged -= updateLayout;
-        }
     }
 }