diff --git a/osu.Game/Screens/SelectV2/BeatmapMetadataWedge.cs b/osu.Game/Screens/SelectV2/BeatmapMetadataWedge.cs index 5065b2d875..37ac4cdb20 100644 --- a/osu.Game/Screens/SelectV2/BeatmapMetadataWedge.cs +++ b/osu.Game/Screens/SelectV2/BeatmapMetadataWedge.cs @@ -440,6 +440,7 @@ namespace osu.Game.Screens.SelectV2 string[] tags = realm.Run(r => { // need to refetch because `beatmap.Value.BeatmapInfo` is not going to have the latest tags + r.Refresh(); var refetchedBeatmap = r.Find(beatmap.Value.BeatmapInfo.ID); return refetchedBeatmap?.Metadata.UserTags.ToArray() ?? []; }); diff --git a/osu.Game/Screens/SelectV2/BeatmapTitleWedge.cs b/osu.Game/Screens/SelectV2/BeatmapTitleWedge.cs index a6917cd60f..157e2c2896 100644 --- a/osu.Game/Screens/SelectV2/BeatmapTitleWedge.cs +++ b/osu.Game/Screens/SelectV2/BeatmapTitleWedge.cs @@ -332,6 +332,7 @@ namespace osu.Game.Screens.SelectV2 // which prevents working beatmap refetches caused by changes to the realm model of perceived low importance). var status = realm.Run(r => { + r.Refresh(); var refetchedBeatmap = r.Find(working.Value.BeatmapInfo.ID); return refetchedBeatmap?.Status; });