diff --git a/app/proxyman/inbound/worker.go b/app/proxyman/inbound/worker.go index 90685d69..3dc59c4d 100644 --- a/app/proxyman/inbound/worker.go +++ b/app/proxyman/inbound/worker.go @@ -245,8 +245,10 @@ func (w *udpWorker) Start() error { } func (w *udpWorker) Close() { - w.hub.Close() - w.cancel() + if w.hub != nil { + w.hub.Close() + w.cancel() + } } func (w *udpWorker) monitor() {