diff --git a/osu.Desktop/Beatmaps/IO/LegacyFilesystemReader.cs b/osu.Desktop/Beatmaps/IO/LegacyFilesystemReader.cs index 471f48c750..3d0869f54d 100644 --- a/osu.Desktop/Beatmaps/IO/LegacyFilesystemReader.cs +++ b/osu.Desktop/Beatmaps/IO/LegacyFilesystemReader.cs @@ -14,11 +14,11 @@ namespace osu.Desktop.Beatmaps.IO /// public class LegacyFilesystemReader : ArchiveReader { - static LegacyFilesystemReader() + public static void Register() { AddReader((storage, path) => Directory.Exists(path)); } - + private string basePath { get; set; } private string[] beatmaps { get; set; } private Beatmap firstMap { get; set; } @@ -50,10 +50,10 @@ namespace osu.Desktop.Beatmaps.IO { return firstMap.BeatmapInfo.Metadata; } - + public override void Dispose() { // no-op } } -} \ No newline at end of file +} diff --git a/osu.Desktop/Program.cs b/osu.Desktop/Program.cs index 18009417cb..29a3c71394 100644 --- a/osu.Desktop/Program.cs +++ b/osu.Desktop/Program.cs @@ -4,6 +4,7 @@ using System; using System.IO; using System.Linq; +using osu.Desktop.Beatmaps.IO; using osu.Framework; using osu.Framework.Desktop; using osu.Framework.Desktop.Platform; @@ -18,6 +19,7 @@ namespace osu.Desktop [STAThread] public static int Main(string[] args) { + LegacyFilesystemReader.Register(); using (DesktopGameHost host = Host.GetSuitableHost(@"osu", true)) { if (!host.IsPrimaryInstance)