Remove IBeatmapSetOnlineInfo implementation from BeatmapSetInfo to avoid null cases

This commit is contained in:
Dean Herbert
2021-10-28 00:13:25 +09:00
parent f268363924
commit 7245baba69
10 changed files with 19 additions and 14 deletions

View File

@ -57,7 +57,12 @@ namespace osu.Game.Beatmaps.Drawables
return new OnlineBeatmapSetCover(online, beatmapSetCoverType);
if (model is BeatmapInfo localModel)
{
if (localModel.BeatmapSet?.OnlineInfo != null)
return new OnlineBeatmapSetCover(localModel.BeatmapSet.OnlineInfo, beatmapSetCoverType);
return new BeatmapBackgroundSprite(beatmaps.GetWorkingBeatmap(localModel));
}
return new BeatmapBackgroundSprite(beatmaps.DefaultBeatmap);
}