diff --git a/domain/domain.go b/domain/domain.go index d7ce5b07632d3..00e3a42e9be9f 100644 --- a/domain/domain.go +++ b/domain/domain.go @@ -2226,6 +2226,10 @@ func (do *Domain) newOwnerManager(prompt, ownerKey string) owner.Manager { func (do *Domain) initStats() { statsHandle := do.StatsHandle() defer func() { + if r := recover(); r != nil { + logutil.BgLogger().Error("panic when initiating stats", zap.Any("r", r), + zap.Stack("stack")) + } close(statsHandle.InitStatsDone) }() t := time.Now()