Return null for out of range objects

This commit is contained in:
apollo-dw
2022-05-24 16:40:24 +01:00
parent 30b9e0e7ab
commit 1ef711de41
2 changed files with 4 additions and 3 deletions

View File

@ -78,7 +78,7 @@ namespace osu.Game.Rulesets.Osu.Difficulty.Preprocessing
public OsuDifficultyHitObject(HitObject hitObject, HitObject lastObject, double clockRate, List<DifficultyHitObject> objects)
: base(hitObject, lastObject, clockRate, objects)
{
lastLastObject = Position > 1 ? (OsuHitObject)Previous(1).BaseObject : null;
lastLastObject = (OsuHitObject)Previous(1)?.BaseObject;
this.lastObject = (OsuHitObject)lastObject;
// Capped to 25ms to prevent difficulty calculation breaking from simultaneous objects.