From fd8f0dee8661929d0b206462182312a79c582f0c Mon Sep 17 00:00:00 2001 From: luosheng Date: Thu, 13 Jul 2023 07:56:49 +0800 Subject: [PATCH] Fix --- Modbus.Net/Modbus.Net/Controller/BaseController.cs | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/Modbus.Net/Modbus.Net/Controller/BaseController.cs b/Modbus.Net/Modbus.Net/Controller/BaseController.cs index ee22c23..a77e234 100644 --- a/Modbus.Net/Modbus.Net/Controller/BaseController.cs +++ b/Modbus.Net/Modbus.Net/Controller/BaseController.cs @@ -156,7 +156,10 @@ namespace Modbus.Net def.ReceiveMessage = receiveMessage; lock (WaitingMessages) { - WaitingMessages.Remove(def); + if (WaitingMessages.IndexOf(def) >= 0) + { + WaitingMessages.Remove(def); + } } def.ReceiveMutex.Set(); ans.Add((message, true)); @@ -181,7 +184,10 @@ namespace Modbus.Net { lock (WaitingMessages) { - WaitingMessages.Remove(def); + if (WaitingMessages.IndexOf(def) >= 0) + { + WaitingMessages.Remove(def); + } } } }