From fe6c369e0765ce8fd8d16229d40e3944c76b6ea4 Mon Sep 17 00:00:00 2001 From: smoogipoo Date: Fri, 21 Dec 2018 14:37:05 +0900 Subject: [PATCH] Fix incorrect channel --- .../Screens/Multi/Match/Components/MatchChatDisplay.cs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/osu.Game/Screens/Multi/Match/Components/MatchChatDisplay.cs b/osu.Game/Screens/Multi/Match/Components/MatchChatDisplay.cs index 9c02439f7c..ecb7b86fb4 100644 --- a/osu.Game/Screens/Multi/Match/Components/MatchChatDisplay.cs +++ b/osu.Game/Screens/Multi/Match/Components/MatchChatDisplay.cs @@ -24,7 +24,13 @@ namespace osu.Game.Screens.Multi.Match.Components { base.LoadComplete(); - Channel.Value = channelManager.JoinChannel(new Channel { Id = room.ChannelId, Type = ChannelType.Multiplayer, Name = $"#mp_{room.RoomID}" }); + room.RoomID.BindValueChanged(v => updateChannel(), true); + } + + private void updateChannel() + { + if (room.RoomID.Value != null) + Channel.Value = channelManager.JoinChannel(new Channel { Id = room.ChannelId, Type = ChannelType.Multiplayer, Name = $"#mp_{room.RoomID}" }); } } }