diff --git a/MonoGame.Framework/Net/NetworkSession.cs b/MonoGame.Framework/Net/NetworkSession.cs index 33d2a3f71b8..e2820d63422 100644 --- a/MonoGame.Framework/Net/NetworkSession.cs +++ b/MonoGame.Framework/Net/NetworkSession.cs @@ -763,7 +763,9 @@ private void ProcessSendData(CommandSendData command) command.data); crd.gamer = command.sender; foreach(LocalNetworkGamer gamer in _localGamers) { - gamer.receivedData.Enqueue(crd); + lock (gamer.receivedData) { + gamer.receivedData.Enqueue(crd); + } } }