Fix router panic for nil watcher

This commit is contained in:
Asim Aslam 2020-02-10 15:38:41 +00:00
parent 4401c12e6c
commit 8ea84ac3eb

View File

@ -530,7 +530,9 @@ func (r *router) Start() error {
for {
select {
case <-r.exit:
w.Stop()
if w != nil {
w.Stop()
}
return
default:
if w == nil {
@ -547,8 +549,10 @@ func (r *router) Start() error {
time.Sleep(time.Second)
}
w.Stop()
w = nil
if w != nil {
w.Stop()
w = nil
}
}
}
}()