From 8ea84ac3ebcaeeb8ea0aacd8465d729729fddbc5 Mon Sep 17 00:00:00 2001 From: Asim Aslam Date: Mon, 10 Feb 2020 15:38:41 +0000 Subject: [PATCH] Fix router panic for nil watcher --- router/default.go | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/router/default.go b/router/default.go index 7056f1a0..2187609a 100644 --- a/router/default.go +++ b/router/default.go @@ -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 + } } } }()