1
0
mirror of https://github.com/ppy/osu.git synced 2025-01-12 12:22:56 +08:00

Ensure WorkingBeatmap is always using a detached instance

This commit is contained in:
Dean Herbert 2022-06-24 19:04:29 +09:00
parent 2ae48d5a87
commit 823b3c1c0f

View File

@ -422,7 +422,7 @@ namespace osu.Game.Beatmaps
{
// Detached sets don't come with files.
// If we seem to be missing files, now is a good time to re-fetch.
if (beatmapInfo?.BeatmapSet?.Files.Count == 0)
if (beatmapInfo?.IsManaged == true || beatmapInfo?.BeatmapSet?.Files.Count == 0)
{
Realm.Run(r =>
{
@ -433,6 +433,8 @@ namespace osu.Game.Beatmaps
});
}
Debug.Assert(beatmapInfo?.IsManaged != true);
return workingBeatmapCache.GetWorkingBeatmap(beatmapInfo);
}