diff --git a/osu.Framework/Input/PassThroughInputManager.cs b/osu.Framework/Input/PassThroughInputManager.cs index 3112b4045f..d50eec32e9 100644 --- a/osu.Framework/Input/PassThroughInputManager.cs +++ b/osu.Framework/Input/PassThroughInputManager.cs @@ -59,7 +59,7 @@ protected override void LoadComplete() // allow a frame for children to be prepared before passing input from parent. // this is especially necessary if our child is a KeyBindingContainer since the key bindings are not prepared until LoadComplete is called on it. - Schedule(() => Schedule(syncInitialState)); + ScheduleAfterChildren(syncInitialState); } public override bool HandleHoverEvents => parentInputManager != null && UseParentInput ? parentInputManager.HandleHoverEvents : base.HandleHoverEvents;