diff --git a/staging/src/k8s.io/apiextensions-apiserver/examples/client-go/main.go b/staging/src/k8s.io/apiextensions-apiserver/examples/client-go/main.go index 2d50a83d52b..a45ef810719 100644 --- a/staging/src/k8s.io/apiextensions-apiserver/examples/client-go/main.go +++ b/staging/src/k8s.io/apiextensions-apiserver/examples/client-go/main.go @@ -57,7 +57,10 @@ func main() { if err != nil && !apierrors.IsAlreadyExists(err) { panic(err) } - defer apiextensionsclientset.ApiextensionsV1beta1().CustomResourceDefinitions().Delete(crd.Name, nil) + + if crd != nil { + defer apiextensionsclientset.ApiextensionsV1beta1().CustomResourceDefinitions().Delete(crd.Name, nil) + } // make a new config for our extension's API group, using the first config as a baseline exampleClient, exampleScheme, err := exampleclient.NewClient(config)