diff --git a/modules/net_sniff.go b/modules/net_sniff.go index cd2eeb84..4c0ca3e0 100644 --- a/modules/net_sniff.go +++ b/modules/net_sniff.go @@ -163,12 +163,16 @@ func (s *Sniffer) Start() error { } } } + + s.pktSourceChan = nil }) } func (s *Sniffer) Stop() error { return s.SetRunning(false, func() { - s.pktSourceChan <- nil + if s.pktSourceChan != nil { + s.pktSourceChan <- nil + } s.Ctx.Close() }) }