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

@ -21,8 +21,11 @@ public class PippidonBeatmapConverter : BeatmapConverter<PippidonHitObject>
public PippidonBeatmapConverter(IBeatmap beatmap, Ruleset ruleset) public PippidonBeatmapConverter(IBeatmap beatmap, Ruleset ruleset)
: base(beatmap, ruleset) : base(beatmap, ruleset)
{ {
minPosition = beatmap.HitObjects.Min(getUsablePosition); if (beatmap.HitObjects.Any())
maxPosition = beatmap.HitObjects.Max(getUsablePosition); {
minPosition = beatmap.HitObjects.Min(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);