Fix KeyNotFoundException that sometimes happens on server shutdown (#36221)
This commit is contained in:
parent
1b082986f3
commit
ae416ae18e
|
|
@ -85,11 +85,11 @@ public sealed class MindSystem : SharedMindSystem
|
||||||
{
|
{
|
||||||
if (base.TryGetMind(user, out mindId, out mind))
|
if (base.TryGetMind(user, out mindId, out mind))
|
||||||
{
|
{
|
||||||
DebugTools.Assert(_players.GetPlayerData(user).ContentData() is not { } data || data.Mind == mindId);
|
DebugTools.Assert(!_players.TryGetPlayerData(user, out var playerData) || playerData.ContentData() is not { } data || data.Mind == mindId);
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
DebugTools.Assert(_players.GetPlayerData(user).ContentData()?.Mind == null);
|
DebugTools.Assert(!_players.TryGetPlayerData(user, out var pData) || pData.ContentData()?.Mind == null);
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue