From 0e881d6f3279e39da7a45b92064dbd7ec263a156 Mon Sep 17 00:00:00 2001 From: Nonoo Date: Sun, 25 Oct 2020 16:50:37 +0100 Subject: [PATCH] Fix deinit if init not ran yet --- serialtcpsrv.go | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/serialtcpsrv.go b/serialtcpsrv.go index bb27a1a..cde5d66 100644 --- a/serialtcpsrv.go +++ b/serialtcpsrv.go @@ -123,6 +123,10 @@ func (s *serialTCPSrv) stop() { } s.disconnectClient() - close(s.fromClient) - <-s.deinitFinishedChan + if s.fromClient != nil { + close(s.fromClient) + } + if s.deinitFinishedChan != nil { + <-s.deinitFinishedChan + } }