Fix intro screen

Fix things
This commit is contained in:
Dean Herbert 2021-12-15 14:36:11 +09:00
parent abd72c496b
commit 8696f82627
2 changed files with 3 additions and 3 deletions

View File

@ -173,7 +173,7 @@ public virtual void Save(BeatmapInfo info, IBeatmap beatmapContent, ISkin? beatm
/// </summary> /// </summary>
/// <param name="query">The query.</param> /// <param name="query">The query.</param>
/// <returns>Results from the provided query.</returns> /// <returns>Results from the provided query.</returns>
public IEnumerable<BeatmapSetInfo> QueryBeatmapSets(Expression<Func<BeatmapSetInfo, bool>> query) => beatmapModelManager.QueryBeatmapSets(query); public ILive<IEnumerable<BeatmapSetInfo>> QueryBeatmapSets(Expression<Func<BeatmapSetInfo, bool>> query) => beatmapModelManager.QueryBeatmapSets(query).ToLive(contextFactory);
/// <summary> /// <summary>
/// Perform a lookup query on available <see cref="BeatmapSetInfo"/>s. /// Perform a lookup query on available <see cref="BeatmapSetInfo"/>s.

View File

@ -100,7 +100,7 @@ private void load(OsuConfigManager config, SkinManager skinManager, BeatmapManag
if (sets.Count > 0) if (sets.Count > 0)
{ {
setInfo = beatmaps.QueryBeatmapSet(s => s.ID == sets[RNG.Next(0, sets.Count - 1)].ID); setInfo = beatmaps.QueryBeatmapSet(s => s.ID == sets[RNG.Next(0, sets.Count - 1)].ID);
initialBeatmap = beatmaps.GetWorkingBeatmap(setInfo.Beatmaps[0]); initialBeatmap = beatmaps.GetWorkingBeatmap(setInfo?.Beatmaps[0]);
} }
} }
@ -113,7 +113,7 @@ private void load(OsuConfigManager config, SkinManager skinManager, BeatmapManag
// this could happen if a user has nuked their files store. for now, reimport to repair this. // this could happen if a user has nuked their files store. for now, reimport to repair this.
var import = beatmaps.Import(new ZipArchiveReader(game.Resources.GetStream($"Tracks/{BeatmapFile}"), BeatmapFile)).GetResultSafely(); var import = beatmaps.Import(new ZipArchiveReader(game.Resources.GetStream($"Tracks/{BeatmapFile}"), BeatmapFile)).GetResultSafely();
import.PerformWrite(b => import?.PerformWrite(b =>
{ {
b.Protected = true; b.Protected = true;
beatmaps.Update(b); beatmaps.Update(b);