diff --git a/QSB/manifest.json b/QSB/manifest.json index 8d3666d6..b1b83f0d 100644 --- a/QSB/manifest.json +++ b/QSB/manifest.json @@ -4,7 +4,7 @@ "author": "Nebula, John, Alek, & Rai", "name": "Quantum Space Buddies", "uniqueName": "Raicuparta.QuantumSpaceBuddies", - "version": "1.4.0", + "version": "1.4.1", "owmlVersion": "2.14.0", "dependencies": [ "JohnCorby.VanillaFix" ], "pathsToPreserve": [ "debugsettings.json" ], diff --git a/SteamTransport/Server.cs b/SteamTransport/Server.cs index 4facab67..2929eecb 100644 --- a/SteamTransport/Server.cs +++ b/SteamTransport/Server.cs @@ -2,6 +2,7 @@ using Steamworks; using System; using System.Collections.Generic; +using System.Linq; namespace SteamTransport; @@ -102,7 +103,8 @@ public class Server { var ppOutMessages = new IntPtr[Util.MaxMessages]; - foreach (var conn in _conns) + var connList = _conns.ToList(); + foreach (var conn in connList) { var numMessages = SteamNetworkingSockets.ReceiveMessagesOnConnection(conn, ppOutMessages, ppOutMessages.Length); for (var i = 0; i < numMessages; i++) @@ -115,7 +117,8 @@ public class Server public void Flush() { - foreach (var conn in _conns) + var connList = _conns.ToList(); + foreach (var conn in connList) { var result = SteamNetworkingSockets.FlushMessagesOnConnection(conn); if (result != EResult.k_EResultOK)