diff --git a/Modbus.Net/Modbus.Net/FifoController.cs b/Modbus.Net/Modbus.Net/FifoController.cs index 6535461..4bcf679 100644 --- a/Modbus.Net/Modbus.Net/FifoController.cs +++ b/Modbus.Net/Modbus.Net/FifoController.cs @@ -116,7 +116,12 @@ namespace Modbus.Net /// protected override MessageWaitingDef GetMessageFromWaitingList(byte[] receiveMessage) { - return WaitingMessages.FirstOrDefault(); + MessageWaitingDef ans; + lock (WaitingMessages) + { + ans = WaitingMessages.FirstOrDefault(); + } + return ans; } ///