From 4fe5ea8e92ef2c44be7665f12c193b99bc8f9f49 Mon Sep 17 00:00:00 2001 From: smoogipoo Date: Tue, 14 Jan 2020 19:03:50 +0900 Subject: [PATCH] Clear working beatmap cache on save --- osu.Game/Beatmaps/BeatmapManager.cs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/osu.Game/Beatmaps/BeatmapManager.cs b/osu.Game/Beatmaps/BeatmapManager.cs index 395a72ef18..eeb1c3478a 100644 --- a/osu.Game/Beatmaps/BeatmapManager.cs +++ b/osu.Game/Beatmaps/BeatmapManager.cs @@ -194,6 +194,10 @@ namespace osu.Game.Beatmaps UpdateFile(setInfo, setInfo.Files.Single(f => string.Equals(f.Filename, info.Path, StringComparison.OrdinalIgnoreCase)), stream); } + + var working = workingCache.FirstOrDefault(w => w.BeatmapInfo?.ID == info.ID); + if (working != null) + workingCache.Remove(working); } private readonly WeakList workingCache = new WeakList();