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() }