From e719ed1f320a1dd0248648b8fadee1f8a0aee194 Mon Sep 17 00:00:00 2001 From: Nonoo Date: Sun, 25 Oct 2020 12:56:45 +0100 Subject: [PATCH] Fix occasional hang on serial port deinit --- serialstream.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/serialstream.go b/serialstream.go index 35146f8..da4e53f 100644 --- a/serialstream.go +++ b/serialstream.go @@ -190,10 +190,11 @@ func (s *serialStream) deinit() { _ = s.sendOpenClose(true) } + s.serialPort.deinit() + if s.deinitNeededChan != nil { s.deinitNeededChan <- true <-s.deinitFinishedChan } s.common.deinit() - s.serialPort.deinit() }