Quellcode durchsuchen

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

mmetc vor 2 Jahren
Ursprung
Commit
66543493b5
1 geänderte Dateien mit 4 neuen und 2 gelöschten Zeilen
  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 {
 	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