Explorar o código

fix nil dereference: check that httpServer is set before shutting down (#1893)

mmetc %!s(int64=2) %!d(string=hai) anos
pai
achega
66543493b5
Modificáronse 1 ficheiros con 4 adicións e 2 borrados
  1. 4 2
      pkg/apiserver/apiserver.go

+ 4 - 2
pkg/apiserver/apiserver.go

@@ -349,8 +349,10 @@ func (s *APIServer) Close() {
 
 
 func (s *APIServer) Shutdown() error {
 func (s *APIServer) Shutdown() error {
 	s.Close()
 	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
 	//close io.writer logger given to gin