diff --git a/osu.Game/Overlays/MusicController.cs b/osu.Game/Overlays/MusicController.cs
index 627c3ea18c..9d21a0341c 100644
--- a/osu.Game/Overlays/MusicController.cs
+++ b/osu.Game/Overlays/MusicController.cs
@@ -423,6 +423,7 @@ namespace osu.Game.Overlays
             }
 
             private const float button_size = 30;
+            private Color4 flashColour;
 
             public Vector2 IconScale
             {
@@ -475,6 +476,7 @@ namespace osu.Game.Overlays
             private void load(OsuColour colours)
             {
                 hover.Colour = colours.Yellow.Opacity(0.6f);
+                flashColour = colours.Yellow;
             }
 
             protected override bool OnHover(InputState state)
@@ -489,6 +491,12 @@ namespace osu.Game.Overlays
                 base.OnHoverLost(state);
             }
 
+            protected override bool OnClick(InputState state)
+            {
+                hover.FlashColour(flashColour, 800, EasingTypes.OutQuint);
+                return base.OnClick(state);
+            }
+
             protected override bool OnMouseDown(InputState state, MouseDownEventArgs args)
             {
                 content.ScaleTo(0.75f, 2000, EasingTypes.OutQuint);