diff --git a/osu.Game/Screens/Menu/ButtonSystem.cs b/osu.Game/Screens/Menu/ButtonSystem.cs index 943dfa53af..14eae54cb2 100644 --- a/osu.Game/Screens/Menu/ButtonSystem.cs +++ b/osu.Game/Screens/Menu/ButtonSystem.cs @@ -105,13 +105,13 @@ public ButtonSystem() buttonArea.AddRange(buttonsTopLevel); } - [Resolved] + [Resolved(CanBeNull = true)] private OsuGame game { get; set; } [Resolved] private APIAccess api { get; set; } - [Resolved] + [Resolved(CanBeNull = true)] private NotificationOverlay notifications { get; set; } [BackgroundDependencyLoader(true)] @@ -128,7 +128,7 @@ private void onMulti() { if (!api.IsLoggedIn) { - notifications.Post(new SimpleNotification + notifications?.Post(new SimpleNotification { Text = "You gotta be logged in to multi 'yo!", Icon = FontAwesome.fa_globe @@ -136,6 +136,7 @@ private void onMulti() return; } + OnMulti?.Invoke(); }