diff --git a/osu.Game/OsuGame.cs b/osu.Game/OsuGame.cs
index 01f0b09a3e..ef42522f9d 100644
--- a/osu.Game/OsuGame.cs
+++ b/osu.Game/OsuGame.cs
@@ -231,7 +231,7 @@ namespace osu.Game
///
/// Unregisters a blocking that was not created by itself.
///
- private void unregisterBlockingOverlay(OverlayContainer overlayContainer)
+ private void unregisterBlockingOverlay(OverlayContainer overlayContainer) => Schedule(() =>
{
externalOverlays.Remove(overlayContainer);
@@ -239,7 +239,7 @@ namespace osu.Game
focusedOverlays.Remove(focusedOverlayContainer);
overlayContainer.Expire();
- }
+ });
#endregion
@@ -249,7 +249,7 @@ namespace osu.Game
/// Whether the toolbar should also be hidden.
public void CloseAllOverlays(bool hideToolbar = true)
{
- foreach (var overlay in focusedOverlays.ToArray())
+ foreach (var overlay in focusedOverlays)
overlay.Hide();
if (hideToolbar) Toolbar.Hide();