From a1105ba16fc660bf5a618a95cdedbd773d9e066d Mon Sep 17 00:00:00 2001 From: Dean Herbert Date: Tue, 2 Sep 2025 21:40:52 +0900 Subject: [PATCH] Make `OsuGame` dependency optional for sanity --- osu.Game/Rulesets/UI/FrameStabilityContainer.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/osu.Game/Rulesets/UI/FrameStabilityContainer.cs b/osu.Game/Rulesets/UI/FrameStabilityContainer.cs index ffefea570e..990c1c839b 100644 --- a/osu.Game/Rulesets/UI/FrameStabilityContainer.cs +++ b/osu.Game/Rulesets/UI/FrameStabilityContainer.cs @@ -64,7 +64,7 @@ namespace osu.Game.Rulesets.UI private readonly FramedClock framedClock; [Resolved] - private OsuGame game { get; set; } = null!; + private OsuGame? game { get; set; } private readonly Stopwatch stopwatch = new Stopwatch(); @@ -166,7 +166,7 @@ namespace osu.Game.Rulesets.UI // A difference of more than 500 ms seems like a sane number we should never exceed. // // Double-checking against the parent clock ensures we don't accidentally freeze time when the game stutters due to a long running frame. - if (!allowReferenceClockSeeks && Math.Abs(proposedTime - referenceClock.CurrentTime) > 500 && game.Clock.ElapsedFrameTime <= 500) + if (!allowReferenceClockSeeks && Math.Abs(proposedTime - referenceClock.CurrentTime) > 500 && game?.Clock.ElapsedFrameTime <= 500) { if (invalidBassTimeLogCount < 10) {