mirror of
https://github.com/ppy/osu.git
synced 2025-03-12 11:07:45 +08:00
Fix crash on creating two new PM channels
This commit is contained in:
parent
d1ec9fc294
commit
a144e97568
@ -272,11 +272,13 @@ namespace osu.Game.Online.Chat
|
|||||||
{
|
{
|
||||||
Channel found = null;
|
Channel found = null;
|
||||||
|
|
||||||
var available = AvailableChannels.FirstOrDefault(c => c.Id == lookup.Id);
|
bool lookupCondition(Channel ch) => lookup.Id > 0 ? ch.Id == lookup.Id : lookup.Name == ch.Name;
|
||||||
|
|
||||||
|
var available = AvailableChannels.FirstOrDefault(lookupCondition);
|
||||||
if (available != null)
|
if (available != null)
|
||||||
found = available;
|
found = available;
|
||||||
|
|
||||||
var joined = JoinedChannels.FirstOrDefault(c => c.Id == lookup.Id);
|
var joined = JoinedChannels.FirstOrDefault(lookupCondition);
|
||||||
if (found == null && joined != null)
|
if (found == null && joined != null)
|
||||||
found = joined;
|
found = joined;
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user