diff --git a/cmd/cgr-engine/registration.go b/cmd/cgr-engine/registration.go index d684214da..8382adcdd 100644 --- a/cmd/cgr-engine/registration.go +++ b/cmd/cgr-engine/registration.go @@ -125,8 +125,10 @@ func shutdownSessionmanagerSingnalHandler() { signal.Notify(c, syscall.SIGHUP, syscall.SIGTERM, syscall.SIGINT, syscall.SIGQUIT) <-c - if err := sm.Shutdown(); err != nil { - engine.Logger.Warning(fmt.Sprintf(" %s", err)) + if sm != nil { + if err := sm.Shutdown(); err != nil { + engine.Logger.Warning(fmt.Sprintf(" %s", err)) + } } exitChan <- true }