This commit is contained in:
luosheng
2023-07-13 07:56:49 +08:00
parent 3b75500bbf
commit fd8f0dee86

View File

@@ -156,7 +156,10 @@ namespace Modbus.Net
def.ReceiveMessage = receiveMessage; def.ReceiveMessage = receiveMessage;
lock (WaitingMessages) lock (WaitingMessages)
{ {
WaitingMessages.Remove(def); if (WaitingMessages.IndexOf(def) >= 0)
{
WaitingMessages.Remove(def);
}
} }
def.ReceiveMutex.Set(); def.ReceiveMutex.Set();
ans.Add((message, true)); ans.Add((message, true));
@@ -181,7 +184,10 @@ namespace Modbus.Net
{ {
lock (WaitingMessages) lock (WaitingMessages)
{ {
WaitingMessages.Remove(def); if (WaitingMessages.IndexOf(def) >= 0)
{
WaitingMessages.Remove(def);
}
} }
} }
} }