0x4a52466c696e74 преди 1 година
родител
ревизия
284229301e
променени са 1 файла, в които са добавени 1 реда и са изтрити 1 реда
  1. 1 1
      protocol_data.go

+ 1 - 1
protocol_data.go

@@ -57,7 +57,6 @@ func (s *ProtocolData) workSend() {
 		//log.Println("sender closed")
 		t.Stop()
 		s.cancel()
-		close(s.receiver)
 	}()
 	closed := false
 	lastSended := time.Now()
@@ -114,6 +113,7 @@ func (s *ProtocolData) workReceive() {
 	for {
 		select {
 		case <-s.ctx.Done():
+			close(s.receiver)
 			return
 		default:
 			packageID := []byte{0}