1
0
mirror of https://github.com/ppy/osu.git synced 2024-09-21 17:27:24 +08:00

Fix failing tests due to missing DI pieces

This commit is contained in:
Dean Herbert 2024-06-12 11:23:56 +08:00
parent e67d73be7d
commit 2a8bd8d968
No known key found for this signature in database

View File

@ -26,10 +26,10 @@ namespace osu.Game.Rulesets.Mania.Edit.Setup
private LabelledSliderBar<double> tickRateSlider { get; set; } = null!; private LabelledSliderBar<double> tickRateSlider { get; set; } = null!;
[Resolved] [Resolved]
private Editor editor { get; set; } = null!; private Editor? editor { get; set; }
[Resolved] [Resolved]
private IEditorChangeHandler changeHandler { get; set; } = null!; private IEditorChangeHandler? changeHandler { get; set; }
[BackgroundDependencyLoader] [BackgroundDependencyLoader]
private void load() private void load()
@ -116,16 +116,19 @@ namespace osu.Game.Rulesets.Mania.Edit.Setup
{ {
if (updatingKeyCount) return; if (updatingKeyCount) return;
updateValues();
if (editor == null) return;
updatingKeyCount = true; updatingKeyCount = true;
updateValues();
editor.Reload().ContinueWith(t => editor.Reload().ContinueWith(t =>
{ {
if (!t.GetResultSafely()) if (!t.GetResultSafely())
{ {
Schedule(() => Schedule(() =>
{ {
changeHandler.RestoreState(-1); changeHandler!.RestoreState(-1);
Beatmap.Difficulty.CircleSize = keyCountSlider.Current.Value = keyCount.OldValue; Beatmap.Difficulty.CircleSize = keyCountSlider.Current.Value = keyCount.OldValue;
updatingKeyCount = false; updatingKeyCount = false;
}); });