From e86ccf61b3f70dfd8a22d4838d6789d2d8f94b4c Mon Sep 17 00:00:00 2001
From: Jorolf <jorolf@gmx.de>
Date: Sat, 27 May 2017 09:52:02 +0200
Subject: [PATCH] use recursion

---
 osu.Game/Overlays/Mods/ModButton.cs | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

diff --git a/osu.Game/Overlays/Mods/ModButton.cs b/osu.Game/Overlays/Mods/ModButton.cs
index e1545ab1b8..70197ba444 100644
--- a/osu.Game/Overlays/Mods/ModButton.cs
+++ b/osu.Game/Overlays/Mods/ModButton.cs
@@ -71,13 +71,11 @@ namespace osu.Game.Overlays.Mods
                 {
                     foregroundIcon.RotateTo(15f, mod_switch_duration, mod_switch_easing);
                     backgroundIcon.RotateTo(-15f, mod_switch_duration, mod_switch_easing);
-                    using (foregroundIcon.BeginDelayedSequence(mod_switch_duration))
+                    using (iconsContainer.BeginDelayedSequence(mod_switch_duration, true))
                     {
                         foregroundIcon.RotateTo(-15f);
                         foregroundIcon.RotateTo(0f, mod_switch_duration, mod_switch_easing);
-                    }
-                    using (backgroundIcon.BeginDelayedSequence(mod_switch_duration))
-                    {
+
                         backgroundIcon.RotateTo(15f);
                         backgroundIcon.RotateTo(0f, mod_switch_duration, mod_switch_easing);
                     }