diff --git a/pkg/apiserver/apiserver.go b/pkg/apiserver/apiserver.go index 68a91e518..e020d3ed0 100644 --- a/pkg/apiserver/apiserver.go +++ b/pkg/apiserver/apiserver.go @@ -349,8 +349,10 @@ func (s *APIServer) Close() { func (s *APIServer) Shutdown() error { s.Close() - if err := s.httpServer.Shutdown(context.TODO()); err != nil { - return err + if s.httpServer != nil { + if err := s.httpServer.Shutdown(context.TODO()); err != nil { + return err + } } //close io.writer logger given to gin