Fix `Pippidon` crash on empty beatmap conversion

This commit is contained in:
Dean Herbert 2022-08-18 16:17:50 +09:00
parent b0a740071e
commit bb46f72f9e
1 changed files with 5 additions and 2 deletions

View File

@ -20,10 +20,13 @@ public class PippidonBeatmapConverter : BeatmapConverter<PippidonHitObject>
public PippidonBeatmapConverter(IBeatmap beatmap, Ruleset ruleset) public PippidonBeatmapConverter(IBeatmap beatmap, Ruleset ruleset)
: base(beatmap, ruleset) : base(beatmap, ruleset)
{
if (beatmap.HitObjects.Any())
{ {
minPosition = beatmap.HitObjects.Min(getUsablePosition); minPosition = beatmap.HitObjects.Min(getUsablePosition);
maxPosition = beatmap.HitObjects.Max(getUsablePosition); maxPosition = beatmap.HitObjects.Max(getUsablePosition);
} }
}
public override bool CanConvert() => Beatmap.HitObjects.All(h => h is IHasXPosition && h is IHasYPosition); public override bool CanConvert() => Beatmap.HitObjects.All(h => h is IHasXPosition && h is IHasYPosition);