mirror of
https://github.com/ppy/osu.git
synced 2025-02-28 06:12:54 +08:00
Dispose ArchiveReader.
This commit is contained in:
parent
fead1d4c6f
commit
6482184a09
@ -207,11 +207,14 @@ namespace osu.Game.Overlays
|
|||||||
BeatmapMetadata metadata = osuGame.Beatmaps.Query<BeatmapMetadata>().Where(x => x.ID == beatmap.BeatmapMetadataID).First();
|
BeatmapMetadata metadata = osuGame.Beatmaps.Query<BeatmapMetadata>().Where(x => x.ID == beatmap.BeatmapMetadataID).First();
|
||||||
title.Text = metadata.TitleUnicode ?? metadata.Title;
|
title.Text = metadata.TitleUnicode ?? metadata.Title;
|
||||||
artist.Text = metadata.ArtistUnicode ?? metadata.Artist;
|
artist.Text = metadata.ArtistUnicode ?? metadata.Artist;
|
||||||
ArchiveReader reader = osuGame.Beatmaps.GetReader(currentPlay);
|
Sprite newBackground;
|
||||||
CurrentTrack?.Stop();
|
using (ArchiveReader reader = osuGame.Beatmaps.GetReader(currentPlay))
|
||||||
CurrentTrack = new AudioTrackBass(reader.ReadFile(metadata.AudioFile));
|
{
|
||||||
CurrentTrack.Start();
|
CurrentTrack?.Stop();
|
||||||
Sprite newBackground = getScaledSprite(TextureLoader.FromStream(reader.ReadFile(metadata.BackgroundFile)));
|
CurrentTrack = new AudioTrackBass(reader.ReadFile(metadata.AudioFile));
|
||||||
|
CurrentTrack.Start();
|
||||||
|
newBackground = getScaledSprite(TextureLoader.FromStream(reader.ReadFile(metadata.BackgroundFile)));
|
||||||
|
}
|
||||||
Add(newBackground);
|
Add(newBackground);
|
||||||
if (isNext == true)
|
if (isNext == true)
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user