1
0
mirror of https://github.com/ppy/osu.git synced 2024-09-22 04:07:25 +08:00

Allow roommanager to be null

This commit is contained in:
smoogipoo 2018-12-22 14:14:14 +09:00
parent 21cfe5a3e6
commit 7191233be8

View File

@ -22,7 +22,7 @@ namespace osu.Game.Screens.Multi.Lounge
private readonly RoomsContainer rooms; private readonly RoomsContainer rooms;
private readonly Action<Screen> pushGameplayScreen; private readonly Action<Screen> pushGameplayScreen;
[Resolved] [Resolved(CanBeNull = true)]
private RoomManager roomManager { get; set; } private RoomManager roomManager { get; set; }
public override string Title => "Lounge"; public override string Title => "Lounge";
@ -80,7 +80,8 @@ namespace osu.Game.Screens.Multi.Lounge
[BackgroundDependencyLoader] [BackgroundDependencyLoader]
private void load() private void load()
{ {
roomManager.OpenRequested += Open; if (roomManager != null)
roomManager.OpenRequested += Open;
} }
protected override void UpdateAfterChildren() protected override void UpdateAfterChildren()
@ -130,7 +131,7 @@ namespace osu.Game.Screens.Multi.Lounge
private void filterRooms() private void filterRooms()
{ {
rooms.Filter(Filter.CreateCriteria()); rooms.Filter(Filter.CreateCriteria());
roomManager.Filter(Filter.CreateCriteria()); roomManager?.Filter(Filter.CreateCriteria());
} }
public void Open(Room room) public void Open(Room room)