mirror of https://github.com/ppy/osu
Throw rather than ignore on invalid control point addition
This commit is contained in:
parent
ce197b6322
commit
eabca016d4
|
@ -276,6 +276,9 @@ protected virtual void GroupItemAdded(ControlPoint controlPoint)
|
|||
case EffectControlPoint typed:
|
||||
effectPoints.Add(typed);
|
||||
break;
|
||||
|
||||
default:
|
||||
throw new ArgumentException($"A control point of unexpected type {controlPoint.GetType()} was added to this {nameof(ControlPointInfo)}");
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -73,14 +73,16 @@ protected override void GroupItemAdded(ControlPoint controlPoint)
|
|||
{
|
||||
case SampleControlPoint typed:
|
||||
samplePoints.Add(typed);
|
||||
break;
|
||||
return;
|
||||
|
||||
case DifficultyControlPoint typed:
|
||||
difficultyPoints.Add(typed);
|
||||
return;
|
||||
|
||||
default:
|
||||
base.GroupItemAdded(controlPoint);
|
||||
break;
|
||||
}
|
||||
|
||||
base.GroupItemAdded(controlPoint);
|
||||
}
|
||||
|
||||
protected override void GroupItemRemoved(ControlPoint controlPoint)
|
||||
|
|
Loading…
Reference in New Issue