Fix occasional hang on serial port deinit

This commit is contained in:
Nonoo 2020-10-25 12:56:45 +01:00
parent a222cbd92d
commit e719ed1f32

View file

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