diff --git a/OBD.NET/OBD.NET.Common/Devices/SerialDevice.cs b/OBD.NET/OBD.NET.Common/Devices/SerialDevice.cs index 60a4520..362f6fd 100644 --- a/OBD.NET/OBD.NET.Common/Devices/SerialDevice.cs +++ b/OBD.NET/OBD.NET.Common/Devices/SerialDevice.cs @@ -236,6 +236,7 @@ public virtual void Dispose() { _commandQueue.CompleteAdding(); _commandCancellationToken?.Cancel(); + _commandFinishedEvent.Set(); _commandWorkerTask?.Wait(); Connection?.Dispose(); }