diff --git a/osu.Desktop/OsuGameDesktop.cs b/osu.Desktop/OsuGameDesktop.cs index d9b9c31617..d3358da013 100644 --- a/osu.Desktop/OsuGameDesktop.cs +++ b/osu.Desktop/OsuGameDesktop.cs @@ -9,6 +9,7 @@ using osu.Framework.Desktop.Platform; using osu.Desktop.Overlays; using System.Reflection; using System.Drawing; +using System.Threading.Tasks; using osu.Game.Screens.Menu; namespace osu.Desktop @@ -56,7 +57,7 @@ namespace osu.Desktop // this method will only be executed if e.Effect in dragEnter gets set to something other that None. var dropData = e.Data.GetData(DataFormats.FileDrop) as object[]; var filePaths = dropData.Select(f => f.ToString()).ToArray(); - ImportBeatmapsAsync(filePaths); + Task.Run(() => BeatmapDatabase.Import(filePaths)); } private void dragEnter(DragEventArgs e) diff --git a/osu.Game/OsuGame.cs b/osu.Game/OsuGame.cs index 9f7e3e04dc..c56907c86d 100644 --- a/osu.Game/OsuGame.cs +++ b/osu.Game/OsuGame.cs @@ -84,7 +84,7 @@ namespace osu.Game if (args?.Length > 0) { var paths = args.Where(a => !a.StartsWith(@"-")); - ImportBeatmapsAsync(paths); + Task.Run(() => BeatmapDatabase.Import(paths)); } Dependencies.Cache(this); @@ -92,11 +92,6 @@ namespace osu.Game PlayMode = LocalConfig.GetBindable(OsuConfig.PlayMode); } - protected async void ImportBeatmapsAsync(IEnumerable paths) - { - await Task.Run(() => BeatmapDatabase.Import(paths)); - } - protected override void LoadComplete() { base.LoadComplete();