Закрыть COM-порт без исключения

Всем здравствуйте! Есть форма на которой выводятся сообщения из Com-порта. При закрытие появляется исключение. введите сюда описание изображения.

Вот код приема сообщения

private string readSerialPort() 
    {
       
        ComPort.DiscardNull = true;
        var result = ComPort.ReadTo("\n"); 
        return result;
    }

Вот код закрытия Com-порта:

private void Form1_FormClosing(object sender, FormClosingEventArgs e)
    {
        if (ComPort.IsOpen)
        {
            ComPort.Dispose();
            System.Threading.Thread.Sleep(300);
            ComPort.Close();
        }

    }

Ответы (0 шт):