From d63e3b67248865ac9e978275b3b2b854eccf0f51 Mon Sep 17 00:00:00 2001 From: Huo Yaoyuan Date: Sun, 6 Nov 2016 05:37:55 +0800 Subject: [PATCH] Add fallback texture of beatmap when getting null; --- osu.Game/Overlays/MusicController.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/osu.Game/Overlays/MusicController.cs b/osu.Game/Overlays/MusicController.cs index 1984f132c9..f3ce453502 100644 --- a/osu.Game/Overlays/MusicController.cs +++ b/osu.Game/Overlays/MusicController.cs @@ -26,6 +26,7 @@ namespace osu.Game.Overlays private DragBar progress; private TextAwesome playButton, listButton; private SpriteText title, artist; + private Texture fallbackTexture; private TrackManager trackManager; private List playList; @@ -182,7 +183,7 @@ namespace osu.Game.Overlays beatmapSource.ValueChanged += workingChanged; playList = database.GetAllWithChildren(); - backgroundSprite = getScaledSprite(game.Textures.Get(@"Backgrounds/bg4")); + backgroundSprite = getScaledSprite(fallbackTexture = game.Textures.Get(@"Backgrounds/bg4")); AddInternal(backgroundSprite); } @@ -263,7 +264,7 @@ namespace osu.Game.Overlays title.Text = metadata.TitleUnicode ?? metadata.Title; artist.Text = metadata.ArtistUnicode ?? metadata.Artist; - Sprite newBackground = getScaledSprite(beatmap.Background); + Sprite newBackground = getScaledSprite(beatmap.Background ?? fallbackTexture); Add(newBackground);