diff --git a/imapserver/server.go b/imapserver/server.go index d31c78b..20fdc50 100644 --- a/imapserver/server.go +++ b/imapserver/server.go @@ -730,6 +730,9 @@ func (c *conn) command() { if x == nil || x == cleanClose { c.log.Debug("imap command done", logFields...) result = "ok" + if x == cleanClose { + panic(x) + } return } err, ok := x.(error)